Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zamienić link na tekst?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

Ostrzeżenie: (0%)
-----


Witam, mam mały problem, muszę zamienić:
z:
Lorem ipsum dolor sit amet, <a href="http://google.com/" target="_blank">[LINK]</a> consectetur adipiscing elit.
na:
"Lorem ipsum dolor sit amet, http://google.com/ consectetur adipiscing elit."

Próbowałem:
  1. $dane[6][$i] = preg_replace("#<a href=\"#", "", $dane[6][$i]);
  2. $dane[6][$i] = preg_replace("#\" target=\"_blank\">[LINK]</a>#", "", $dane[6][$i]);
  3. $dane[6][$i] = preg_replace("#target=\"_blank\">[LINK]</a>#", "", $dane[6][$i]);


Ale usuwa tylko <a href=" a końcówka " target="_blank">[LINK]</a> zostaje.
Czy wiecie jak to naprawić, lub macie lepszy pomysł na zamianę?

Ten post edytował Saki 7.06.2012, 19:38:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


@k_@_m_i_l Po co dajesz tyle tych atomów skoro potrzebne ci tylko to co znajduje się w href.
  1. preg_replace('/<a .*? href="(.*?)".*?>.*?<\/a>?/is', '<a href="$1">$1</a>', $tekst)


Ten post edytował krowal 9.06.2012, 10:30:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 00:45