Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Regular Exp
Forum PHP.pl > Forum > PHP
daniel1302
Witam, mam skrypt
  1. <?php
  2. $pat = '/^http://[a-z0-9-.]+.+[a-z0-9-.]+/[0-9a-zA-Z-._]+.(jpg|gif|png|bmp)$/';
  3. if (!preg_match($pat, 'http://www.mediapl.com/avatary/fantasy/0233.jpg'))
  4. echo 'false';
  5. else
  6. echo 'true';
  7. ?>

I cały czas jest false.
A przy jakimś wymyślonym linku działa(http://www.daniel.pl/daniel-sds.jpg)
Z góry dziękuje
sniezny_wilk
Zauważ, że w wyrażeniu określasz tylko, że adres będzie posiadał tylko i wyłącznie jeden / smile.gif a wymyślonym przykładzie masz jedno / a w prawdziwym dwa. Zmodyfikuj lekko regułę i będzie śmigać.
daniel1302
Dziękuje działa
/^http:\\/\\/[a-z0-9\\-\\.]+\\.+[a-z0-9\\-\\.]+\\/([0-9a-zA-Z\\-\\.\\_\\/])+\\.(jpg|gif|png|bmp)$/
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.