Cytat(Gość @ 8.05.2008, 17:28:58 )

Słabo umiem wyrazenia regularne czy ktoś może mi pomoc jak napisac wyrażenie które będzie sprawdać czy adres url, lub ściezka do pliku jest poprawna?
Ścieżke pobieram z funkcji parse_url, ktora zwraca tablice a w niej klucz path- ten klucz chce sprawdzić.
chodzi mi tylko i wyłącznie o metodę wyrażeniami regularnymi nie is_file lub file_exists
Poprawnośc url:
<?php
$bools = preg_match('/[a-zA-Z]{1,2}tps?://[a-zA-Z0-9-.]+.[a-zA-Z]{2,4}(:[0-9]{1,5})?/[^\ns]*/', $url); if($bools) {url prawdziwy} else {nieprawidlowy adres}
?>
pasuje do http, https, ftp, ftps. jeśli link ma być bez protokołu usuń z prega [a-zA-Z]{1,2}tps?:\/\/
Walidacja ze strony
antylameriada.net - polecam.