Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_match_all regułka dla linków
Taifun
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

Ostrzeżenie: (10%)
X----


witam,
mam taką regułkę, która wyłapuje wszystkie linki i rozbija na tablice: adres > title > target > anchor
  1. '#<a\s
  2. (?:(?= [^>]* href=" (?P<href> [^"]*) ")|)
  3. (?:(?= [^>]* title=" (?P<title> [^"]*) ")|)
  4. (?:(?= [^>]* target=" (?P<target>[^"]*) ")|)
  5. [^>]*>
  6. (?P<text>[^<]*)
  7. </a>
  8. #xi',
  9. $f,
  10. $matches,
  11. PREG_SET_ORDER
  12. );


jednakże gdy link wygląda tak skrypt nie działa:
  1. <a href="http://wp.pl" title="krótki tytuł" target="_blank"><b>anchor</b></a>

właśnie znaczniki wewnątrz sprawiają ten problem (chodzi o <b></b> )
Jak poprawić tego prega aby brał również pod uwagę takie wypadki?
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: 22.08.2025 - 22:39