Originariamente inviato da antiriad
In un'area messaggio di un guestbook in php c'è:
[1] Questo codice che mi trasforma le URL inserite in link cliccabili:
Codice PHP:
$pattern1="([url]http://[/url])([-+%&a-z0-9\.-_]+)|(www\.)([-+%&a-z0-9\.-_]+)";
if(eregi($pattern1,$message)){
$message=eregi_replace($pattern1, "<a href=\"http://\\2\\3\\4\">LINK</a>", $message);
}
[2] ... e questo codice che, se "attivato" con $html_allowed=0, mi blocca l'esecuzione di codice HTML nel messaggio:
Codice PHP:
if($html_allowed == "0") {
$message = str_replace(array("<", ">"), array("<", ">"), $message);
$message = strip_tags(stripslashes($_POST["message"]));
}
Ora, se attivo
[2] automaticamente non funziona
[1], e quindi se voglio
[1] devo necessariamente concedere l'esecuzione del codice html nel messaggio.
La mia domanda è: posso in qualche modo avere contemporaneamente
[1] (URL cliccabili) e
[2] (blocco del codice HTML), cioè attivare il codice HTML nel messaggio solo per rendere le URL cliccabili ???
Possibile che non ci sia una soluzione???
Hellp! (grazie)