Ciao a tutti!

Ho bisogno di validare un url tramite la funzione eregi.

Ho inserito questo codice (spero sia giusto):

Codice PHP:
if( !eregi("^(http|https|ftp|irc|telnet)+(:\/\/)+[a-z0-9_-]+\.+[a-z0-9_-]", $url1 )){
Header("Location: reg4.php?messaggio=URL%201 non valido");
exit;
}
in una pagina che ho chiamato valida_url.php che controlla che nella pagina prima sia stato inserito un URL corretto senza "> che potrebbe compromettere il mio sito. Il problema è che mi servirebbe che lo script funzioni se il campo URL è diverso da http://

allora ho provato così:

Codice PHP:
if(!$url1=="http://"){
if( !
eregi("^(http|https|ftp|irc|telnet)+(:\/\/)+[a-z0-9_-]+\.+[a-z0-9_-]", $url1 )){
Header("Location: reg4.php?messaggio=URL%201 non valido");
exit;
}}
ma se inserisco nel campo URL un indirizzo (es. www.sss.sitdd">) non valido non mi controlla se è giusto.

Se è diverso controlla, altrimenti continua tranquillo.

Spero possiate aiutarmi,
allo