Ho un guestbook creato da me e per controllare i link uso questo codice:
[php]$testo=preg_replace("#\[link\](\S+?)\[/link\]#ie", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $testo);
$testo=preg_replace("#\[link\s*=\s*\"\;\s*(\S+?)\s*\"\;\s*\](.*?)\[\/link\]#ie", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $testo);
$testo=preg_replace("#\[link\s*=\s*(\S+?)\s*\](.*?)\[\/link\]#ie", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $testo);[php]
I link sono nei formati:
[link]http://www.nome.it[/link]
[link="http://www.nome.it"]www.nome.it[/link]
[link=http://www.nome.it]www.nome.it[/link]
Mi da questo errore:
P.S.: il tag immagine lo uso come in questo forum quindi si vede l'immagine.Codice:Parse error: parse error, unexpected '<' in /membri/funcool/guestbook/controllotesto.php(12) : regexp code on line 1 Fatal error: preg_replace(): Failed evaluating code: <a href="\"http://funcool.altervista.org\"" target="_blank"></a> in /membri/funcool/guestbook/controllotesto.php on line 12