Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuniecie linku preg_replace
quality
post
Post #1





Grupa: Zarejestrowani
Postów: 172
Pomógł: 9
Dołączył: 13.02.2006
Skąd: Warszawa

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


Probuje usunac link ze zdjecia ale cos sie nie udaje.
Sposobem podanym ponizej co prawda usuwa link ale razem z linkiem usuwa sie caly <img />.

jak to dobrze zrobić ?

  1. <?php
  2. $html2 = '
  3. <a href="#"><img src="cos.jpg" border="0" align="left" />test</a>Dalszy tekst.
  4. ';
  5.  
  6. $pattern = '/<a(.*)>(.*)</a>/';
  7. $replacement = '${2}';
  8.  
  9. $html = preg_replace($pattern, $replacement, $html);
  10. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Zwróć uwagę, co każesz zamieniać. Jeśli to pomyłka przy kopiowaniu, to ok.

Samo wyrażenie powinno wyglądać tak
Kod
$pattern = '/<a(.*?)>(.*)<\/a>/';


I poczytaj o wyrażeniach zachłannych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Shili 9.07.2008, 11:19:36
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: 26.12.2025 - 08:28