![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam prośbę, piszę skrypt którego zadaniem jest znajdowanie na danej stronce adresu url do podstrony kontakt (o ile taka podstrona istnieje). Rozwiązuję ten problem za pomocą wyrażeń regularnych, ale coś nie chce zaskoczyć:/
Innymi słowy, szukam w źródle strony wyrażenia typu: lub, bardziej skomplikowanie: I musze wyłuskać frazę 'link' Skleciłem takie coś:
a także eksperymentowałem z upraszczaniem:
oraz z 'leniwymi' wyrażeniami:
a także z różnymi kombinacjami i nie chce działać. Proszę o wszelaką pomoc ![]() Ten post edytował anomander 13.07.2007, 11:46:15 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod preg_match('/<(?:a|A).*?href="([^"]*)".*?>kontakt<\/(?:a|A)>/', $kod, $m); ? Ten post edytował tommy4 13.07.2007, 12:12:37 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Też nie działa:/:/:/
Pół biedy jak jest wariant prosty <a href="link">kontakt</a>, wtedy wyłapuje (a i to nie zawsze), a jak są dodatkowe parametry w znaczniku <a> to masakra... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 16:40 |