![]() |
![]() |
![]()
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 ![]() -------------------- |
|
|
![]() |
![]()
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 -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]()
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: 19.08.2025 - 21:49 |