![]() ![]() |
Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Czy ma ktoś może regułkę PCRE walidującą link http/ftp prowadzący do pliku? Szukałem, ale niewiele poza walidacją maila nie znalazłem. Do tej pory używałem #^(ftp|http)://[a-z0-9_\-/\.%@:]+(:[0-9]+)?/[a-z0-9_\-\.%=&~]+\.[a-z0-9]{2,}$#i ale coś coraz częściej to wyrażenie zaczęło mnie zawodzić...
Btw. Zerknijcie na to bydle: http://www.foad.org/~abigail/Perl/url3.regex (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
parse_url" title="Zobacz w manualu php" target="_manual
Łatwiej sprawdzić fragmenty adresu niż jego całość przy użyciu wyrażenia regularnego. Sprawdzasz hosta, protokół, path ... Ten post edytował splatch 7.01.2006, 02:14:56 |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Yhm...
Cytat Ta funkcja nie służy do sprawdzania poprawności podanego URL
|
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Może to będzie lepsze:
How To Find and Activate URLs with Regular Expressions (Regex) |
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków |
może: ^(ft|htt)p://([a-z0-9]+\\.)+(pl|com) tylko dla ftp:// http:// i .pl .com ale można to przecież rozszerzyć.
pozdrawiam |
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
O! Dzięki mike_mech!
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 01:32 |