[ 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:
Code (php):

filter_var($web, FILTER_VALIDATE_URL);
 
[ 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