Non capisco perche questa Reg da errore, ho provato a togliere tutta la Reg ma da sempre errore se invece tolgo solo $errore .= "Inserire un' URL valido"; fa passare tutto


Codice PHP:
if ($url){                              
if (!
preg_match("^((http(s)?:\/\/)|(www\\.))+(\.?[-_!+%*^§£€ç=#&$;:A-Za-z0-9]+)?(\.?[-_!+%*^§£€ç=#&$;:A-Za-z0-9]+)?(\.?[-_!+%*^§£€ç=#&$;:A-Za-z0-9]+)(\.[a-z]{2,4}[/?]?)([/?]([-_!+%*^§£€ç=#&$;:.,?/A-Za-z0-9]+))?$",$url)){                                             
$errore .= "Inserire un' URL valido";
 }