[Php-it] Sostituire gli urls in un testo
Gianluca Baù
gianluca at ihuri.it
Sun Jul 1 12:19:14 CEST 2007
Francesco Tassi wrote:
> Sapreste darmi uno spunto per la regexp da utilizzare e sulla funzione
> corretta, preg_replace() ?
>
>
> Qui ci sono alcune esempi
>
> http://www.ilovejackdaniels.com/regular_expressions_cheat_sheet.png
>
> mi pareva ci fosse quella per le url, invece c'è quella per i tag
> html, comunque partendo da quelli non dovrebbe essere troppo difficile
> ottenere un regexp per le url.
>
> ciao
>
> Francesco
>
Ciao,
senti sono riuscito a risolvere l'altro giorno con:
<code>
preg_replace (
'/(http[^[:space:][:cntrl:]]+)/',
'<a href="\\1" target="_blank" style="color: blue;
font-weight: bold;">CLICCA QUI</a>',
$testo
);
</code>
che ne dite !?!? in pratica funziona, ho paura di casi particolari ma
essendo molto generale dovrebbe essere ok.
Gianluca
More information about the Php-it
mailing list