Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrazenia regularne
-Gość-
post 8.05.2008, 16:28:58
Post #1





Goście







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
Go to the top of the page
+Quote Post
nexis
post 9.05.2008, 01:06:20
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule  .* /index.php


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
uli
post 9.05.2008, 08:14:09
Post #3





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


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.


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
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: 25.06.2025 - 07:44