[ CiM0beTa @ 06.08.2012. 18:38 ] @
| if (preg_match("/[^-a-z0-9_.?&=]/i", $web))
ovako proveravam web adresu, znam da postoji i filter_url ali nisam siguran sta sve podrazumeva. Pokusavam da u dozvoljene karaktere dodam " : " i " / " .... ovo ostalo dobro radi. |
[ pajaja @ 06.08.2012. 18:45 ] @
Sta pokusavas da proveris ovim? Ovaj regexp match-uje sve karaktere koji nisu navedeni. : i / su dozvoljeni, njih i pronalazi.
[ CiM0beTa @ 06.08.2012. 19:15 ] @
if (preg_match("/[^-a-z0-9_.?&=]/i", $web)) {
$info[] = 'error';
}
itd..
pa ako je empty($info) vrsi se proces dalje...
cisto radi preglednosti sam izbacio "!"
[ pajaja @ 06.08.2012. 20:05 ] @
Aha, pa samo ih dodaj tamo u listu:
/[^-a-z0-9_.?&=:\/]/i. Doduse opet ti fali dosta karaktera koji su validni u url-u, kao na primer:
~#()[]!$@'*+,;
Inace najbolje je da validaciju URL-a uradis onako, tj:
[ CiM0beTa @ 06.08.2012. 20:19 ] @
hvala, videcu..ne trebaju mi ti drugi karakteri, jer ih nema u nekoj obicnoj putanji, koja meni treba, mozda i izbacim to & i to ?
hvala...pozz
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.