Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrazenia regularne
Forum PHP.pl > Forum > Przedszkole
Gość
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
nexis
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule  .* /index.php
uli
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:

  1. <?php
  2. $bools = preg_match('/[a-zA-Z]{1,2}tps?://[a-zA-Z0-9-.]+.[a-zA-Z]{2,4}(:[0-9]{1,5})?/[^\ns]*/', $url);
  3. if($bools) {url prawdziwy} else {nieprawidlowy adres}
  4. ?>


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.
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-2024 Invision Power Services, Inc.