piccolo errore, sucsa
Codice PHP:
function check_url ( $url )
{
if ( preg_match ( '/^([A-Za-z]+\:\/\/)/i' , $url ) )
{
return $url ;
}
else if ( preg_match ( '/^(www\.)/i' , $url ) )
{
return $url ;
}
else
{
return 'http://www.sito.com/' . $url ;
}
}
$text = '[url="www.hciccio/pahgina.php"]asdfsdfasdf[/url]' ;
$text = preg_replace ( '#\<a.+?href\="(.+?)".+?\>#ei' , 'check_url("$1")' , $text );
echo $text ;
cosi puoi fare tutto i controlli che vuoi: nella funzione check_url la variabile $url corrisponde alla stringa che trova il preg_replace