Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie poprawności linku/danych
revi
post 4.02.2017, 01:11:05
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 22.10.2016

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


Witam.
Mam pytanie:
Jak sprawdzić poprawność danych podanych przez użytkownika w formularzu ?
Chodzi o sprawdzenie czy to co użytkownik podal zgadza się mniej wiecej z takim wzorem:


http://domena/121/12121212/12121212

W sensie że:

Początek zawsze musi być: http://domena/
dalej 3 dowolne CYFRY i /
dalej 8 dowolnych CYFR i /
dalej 8 dowolnych cyfr


Jak to ogarnąć?



Go to the top of the page
+Quote Post
markuz
post 4.02.2017, 01:25:54
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. if(preg_match("/http://domena/([0-9]{3})/([0-9]{8})/([0-9]{8})/", $input)) { echo "OK"; }


Ten post edytował markuz 4.02.2017, 01:26:37


--------------------
Go to the top of the page
+Quote Post
revi
post 4.02.2017, 01:43:25
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 22.10.2016

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


nie działa sad.gif
Go to the top of the page
+Quote Post
Tomplus
post 4.02.2017, 09:10:28
Post #4





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Kod działa, ale tylko pod warunkiem kiedy zmienisz delimeters na inny niż / np | albo ;

Albo użyć: http:\/\/domena\/([0-9]{3})\/([0-9]{8})\/([0-9]{8})

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:25