Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: regexp, ignorowanie końcówki (formatu)
Forum PHP.pl > Forum > PHP
mrWodoo
witam, chcę pobrać wszystkie linki, oprócz tych, które są w DOMENIE (zabroniona domena) i oprócz tych, które kończą się na .jpg
sprobowalem tak
  1. preg_match_all( '/(http|https|ftp)\&\#58\;\/\/(?!iv)([a-z0-9\-\.]{2,16})\.([a-z]{2,3})\/(.*)/i', $codeGlue, $otherLinks );


ale nie wiem co dalej... to nic nie dalo
  1. preg_match_all( '/(http|https|ftp)\&\#58\;\/\/(?!iv)([a-z0-9\-\.]{2,16})\.([a-z]{2,3})\/(.*)(?!jpg)/i', $codeGlue, $otherLinks );


bo pobiera ten link, tyle, ze bez koncowki jpg, a ja chce aby calkowicie to zignorowalo
Crozin
1. Sobie znanymi sposobami pobierasz wszystkie URL-e do jakiejś tam tablicy.
2. Lecąc po każdym z nich rozbijasz go na poszczególne fragmenty przy pomocy parse_url.
3. Sprawdzenie hosta to zwykłe porównanie, a do wyciągnięcia rozszerzenia ze ścieżki URL-a masz pathinfo.
mrWodoo
regexpem się nie da?
Xorlgen
Bez rozbicia nie wiem czy znajdziesz formułę. Lepiej to rozbij jak kolega napisał, bo inaczej po prostu utrudniasz sobie robotę : ).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.