Posez votre question Signaler

Cherche sript PHP pour enlever balises html [Résolu]

lol - Dernière réponse le 31 mars 2010 à 13:17
Bonjour a tous,

Je cherche un sript en PHP qui permet d' enlever les balises html
Lire la suite 

Cherche sript PHP pour enlever balises html »

17 réponses
Réponse
+68
moins plus
La fonction existe en php : $res=strip_tags($content);
Ajouter un commentaire
Réponse
+4
moins plus
j'ai un code en C++ qui lit une chaine commençant par "<" ou "</" et se terminant par ">" ou "/>" mais ne lit aucun de ces caracteres, il est tout basique.
Si tu veux je te le passe et tu l'adaptes a ce q tu veux, je dois l'ameliorer pour qu'il accepte ces caracteres a l'interieur des balises, mais pas maintenaant (c'est facile a faire avec des bool).

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
lol - 6 avril 2004 à 00:25
bah c vraiment cool pour le script je l'attends avec grande impatience sinon g trouvé cette fonction:
<?
$chaine = strip_tags($chaine);
?>

ou:

<?
$chaine = ereg_replace("<[^>]*>", "", $chaine);
?>

qu'en pensez vous???
perrineco - 4 avril 2008 à 23:07
Bonjour,
je serais également intéressée par cette fonction. Merci !
Perrine
louraa - 31 mars 2010 à 13:17
bonjours
Ajouter un commentaire
Réponse
+3
moins plus
Impeccable
le site que je suis en train de coder permet aux internautes de commenter le contenu d'une page
l'usage simultané de ces fonctions est excellent

voici un extrait issu de mon code :

$post->text_post = ereg_replace("<[^>]*>", "", trim(strip_tags($_POST['TEXT_POST'])) ) ;

j'ai testé : aucune séquence HTML ne semble passer à travers un tel filtre.
merci pour le ereg

Jumper
Ajouter un commentaire
Réponse
+1
moins plus
Salut,
Qu'est ce que tu veux faire exactement ? Supprimer les balises ou faire en sorte qu'elle ne soit pas interpretée ?


Kalamit,
Parle à ma culasse, mon carter est malade. :)
kalamit- 5 avril 2004 à 17:16
Je ne comprends pas ton probleme.
Bref, c'est pas compliqué à faire, il suffit soit d'utiliser des expressions régulieres pour enlever tout ce qu'il y a entre les chevrons, soit des fonctions de manipulations de chaines.

Je te renvoie vers http://www.php.net en attendant que tu ais une question plus précise.

Kalamit,
Parle à ma culasse, mon carter est malade. :)
lol - 5 avril 2004 à 17:30
desolé pour l'explication!

en faite je cherche une fonction php ki permet de virer les balises html, en gros je veux juste rendre une page html en simple fichier txt

en esperant ke g été plus clair
kalamitkalamit - 5 avril 2004 à 19:28
Y'a pas de fonction toute faite. Il faut le faire toi meme. :)

Kalamit,
Parle à ma culasse, mon carter est malade. :)
Ajouter un commentaire
Réponse
+1
moins plus
<?
$chaine = ereg_replace("<[^>]*>", "", $chaine);
?>

;-) ça a été super efficasse pour moi ! thankssssssssss
Ajouter un commentaire
Réponse
+1
moins plus
Je pense que c'est un peu tard, mais on sait jamais si quelqu'un a besoin ^^

Pour ne pas supprimer certaines balises, il faut utiliser le deuxième argument de la fonction strip_tags.
Voir la doc : http://php.net/manual/fr/function.strip-tags.php

Voilou ;)

Esperant vous avoir aider !
Ajouter un commentaire
Réponse
+0
moins plus
Oh merci pour ta fonction l'ami tu m'as grave aidé là!!!!
MERCI
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

J'ai le même problème que précédemment sauf que je ne souhaite pas supprimer quelques balises simple tel que <br> <i> etc. Par contre je veut que toute balise telle que <span class="bla"> et tout ce qui est possible et imaginable soit supprimer.

Pourriez vous m'aider?

Merci d'avance.
Ajouter un commentaire
Réponse
-1
moins plus
Ajouter un commentaire
Réponse
-2
moins plus
super efficace de la mort


$chaine = ereg_replace("<[^>]*>", "", $chaine);

so Perfect !!!
Ajouter un commentaire
Ce document intitulé « cherche sript PHP pour enlever balises html » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?