0/5 (10 avis)
Snippet vu 32 591 fois - Téléchargée 29 fois
//Version avec argument passé par valeur function stripHTMLtags($texte){ //On retire le code HTML $mots = explode("<",$texte); $texte = ""; $nbmots = count($mots); for ($m = 0; $m < $nbmots; $m++) { $mot = $mots[$m]; $finbalise = strpos($mot,">",0); if ($finbalise > 0) { $mot = substr($mot,$finbalise+1); } $texte .= "$mot"; } return $texte; } //Version avec argument passé par référence function stripHTMLtags_byref(&$texte){ //On retire le code HTML $mots = explode("<",$texte); $texte = ""; $nbmots = count($mots); for ($m = 0; $m < $nbmots; $m++) { $mot = $mots[$m]; $finbalise = strpos($mot,">",0); if ($finbalise > 0) { $mot = substr($mot,$finbalise+1); } $texte .= "$mot"; } }
14 avril 2011 à 09:03
Ça prend surement moins de temps que ta fonction ...
11 sept. 2003 à 21:01
11 sept. 2003 à 20:56
Par contre, jai testé ; ma tite fonction est plus rapide... Et même zi zest pô bocoup plus rapide (0.18s de moins avec un texte de 3 Ko environ), et que zest moins évolué que strip_tags, je préfére m'en servir :op
Car pour mon module d'envoi de newsletter (+ de 2500 abonnés) qui génère des mails en texte brut (pour 248 personnes) à partir de l'original en HTML (en moyenne 6 Ko)... Za me fais gagner une centaine de seconde de temps processeur !!! ...Et jai bloqué le serveur à 90s maxi de travail par script :o|
Ce qui me fais 10 requetes pour envoyer tous mes mails à la place des 12 quil faudrait en utilisant le strip_tags !!! :o(
Ya pô photos à l'arrivée, là ! ...2 clics de moins à faire à la fin du mois et 5mn de gagnées pour partir en weekend !!! :op
11 sept. 2003 à 16:36
aussi, il n'est jamais inutile d'écrire soit même une fonction existante, ça permet de tuner. il a peut etre voulu écrire une qui lui permettre de retirer seulement certaines balises bien spécifiques.
11 sept. 2003 à 13:43
http://dev.nexen.net/docs/php/annotee/function.strip-tags.php?lien=striptags
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.