PHP/JSON : elminer les balises HTML
sifokl
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
sifokl Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
sifokl Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
Bonjour ,
je veux recuprere le contenu des articles (de differentes natures , pour ceci je traite la nature avec php ... bref ..)
jai choisi le format json pour le parser via une appli android apres ,
le truc c'est que le contenu de certains articles est ecrit avec le TinyMCE , et contient donc des balises html que je veux eliminer
jai fais avec htmlspecialchars , et le resultat de l'output json est bon selon le site jsonformatter , mais il contient des "<\/p>" , "\n" , "\r" que je veux eliminer !
comment je dois faire ?
merci d'avance et si vous avez besoin de mon code n'hesitez pas a me le demander
je veux recuprere le contenu des articles (de differentes natures , pour ceci je traite la nature avec php ... bref ..)
jai choisi le format json pour le parser via une appli android apres ,
le truc c'est que le contenu de certains articles est ecrit avec le TinyMCE , et contient donc des balises html que je veux eliminer
jai fais avec htmlspecialchars , et le resultat de l'output json est bon selon le site jsonformatter , mais il contient des "<\/p>" , "\n" , "\r" que je veux eliminer !
comment je dois faire ?
merci d'avance et si vous avez besoin de mon code n'hesitez pas a me le demander
A voir également:
- PHP/JSON : elminer les balises HTML
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
- Php alert - Forum PHP
2 réponses
Pour supprimer des balises facilement en PhP, tu peux passer par un strip_tags (https://www.php.net/manual/en/function.strip-tags.php si les balises sont bien formées.
Sinon t'es bon pour faire des expressions régulières pour supprimer les balises ou bien il faut d'abord changer les balises mal formées via un recherche/remplace (str_replace), genre tu commences par remplacer \/ par / et ensuite tu fais un strip_tags, comme ça, ça supprimera toutes les balises HTML.
Sinon t'es bon pour faire des expressions régulières pour supprimer les balises ou bien il faut d'abord changer les balises mal formées via un recherche/remplace (str_replace), genre tu commences par remplacer \/ par / et ensuite tu fais un strip_tags, comme ça, ça supprimera toutes les balises HTML.
J'ai oopté finalement pour ceci :
le truc c'est que , preg_replace remplace les retours chariots/lignes par des espaces , ce qui me convient parfaitement :)
je vous remercie et j'espere que ca va aider d'autres debutants :)
$article["corps"]= preg_replace("(\r\n|\n|\r)",' ',strip_tags($row["corps"]);
le truc c'est que , preg_replace remplace les retours chariots/lignes par des espaces , ce qui me convient parfaitement :)
je vous remercie et j'espere que ca va aider d'autres debutants :)