Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Regular Exp
daniel1302
post 5.06.2008, 14:08:10
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.06.2008, 14:15:47
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


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ć.


--------------------
Go to the top of the page
+Quote Post
daniel1302
post 6.06.2008, 07:03:40
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Dziękuje działa
/^http:\\/\\/[a-z0-9\\-\\.]+\\.+[a-z0-9\\-\\.]+\\/([0-9a-zA-Z\\-\\.\\_\\/])+\\.(jpg|gif|png|bmp)$/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:28