![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 11 Dołączył: 5.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli w tekście są adresy URL, np. http://onet.pl to chciałbym żeby były zamieniane na linki: <a href="http://onet.pl>onet.pl</a> i odpowiednie wyrażenie regularne mam:
No, ale to wyrażenie regularne zamienia mi na linki też adresy url wewnątrz, np. <img src="..." />, <a href="....">...</a>, <iframe src="..."></iframe> itp. - jak temu przeciwdziałać? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ok bo ja się pogubiłem - ludzie przecież cała ta dyskusja jest bez sensu... Autor chciał rozwiązania pozwalającego zamienić ciąg:
Kod jakiś tekst jakiś tekst jakiś tekst jakiś tekst ttp://www.strona.pl jakiś tekst jakiś tekst jakiś tekst jakiś tekst ttp://www.inna-strona.com jakiś tekst jakiś tekst jakiś tekst jakiś tekst (sprzed adresów skasowałem H bo mi na linki zamieniało) na
Nic nie było o żadnej validacji linków, itd... (IMG:style_emoticons/default/smile.gif) Ten post edytował Sephirus 8.11.2011, 12:01:28 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nic nie było o żadnej validacji linków, itd... (IMG:style_emoticons/default/smile.gif) No tak, ale żeby zamienić, trzeba najpierw znaleźć (IMG:style_emoticons/default/smile.gif) Można byle jak, np. przez wspomnianą funkcję parse_url, która przepuści większość nieprawidłowych linków, a można (większym kosztem) dobrym wyrażeniem regularnym. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 19:33 |