disign | PHP: preg_replace per eliminare link o tag indesiderati in testo immesso | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/php-preg_replace-per-eliminare-link-o-tag-indesiderati-in-testo-immesso-364-2-1.html

© Luca Frassineti

Programmazione 4.672 visualizzazioni

PHP: preg_replace per eliminare link o tag indesiderati in testo immesso

28/03/2012

Nel precedente articolo abbiamo visto come utilizzare preg_replace per attivare automaticamente i link qualora nel testo inserito siano presenti indirizzi email o indirizzi web, ora vediamo come utilizzare preg_replace per eliminare rispettivamente il contenuto di un tag href (limitatamente al contenuto del link che pertanto diventerà href="") nella prima funzione nocliccabili, eliminare completamnte gli eventuali href nella funzione nohref e, infine, eliminare tutti i tag html presenti nel testo nella funzione notag.

Ecco i codici:

 

function nocliccabili($testo)

{

$replacedHrefHtml = preg_replace("/(?<=href\=\")[^]]+?(?=\")/","", $testo);

return $replacedHrefHtml;

}

 

function nohref($testo)

{

$testo = preg_replace("/<\\/?a(\\s+.*?>|>)/", "", $testo);

return $testo;

}

 

function notag($testo)

{ $notag = preg_replace("/<.*?>/", "", $testo);

return $notag;

}

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 




Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:



© 2009 - 2024 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.