Balise html vers php
Résolu
ilie
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Mon problème c'quand je recupere des données dans ma base de donnée des balises html s appliquent sur le contenu que j ai recuperé
pour mieu comprendre : dans ma BDD il ya un champs qui contient la descrption d'un produit
exemple de la descrption : <p> blablabla </> <div bla bla bla </p>
alors quand je recupere les données c est balise jouent sur la presentation c es pour cela je demande est ce quu'il ya une possiblité d annulé ces balises
merci d avance
<config>Windows XP / Firefox 3.6.9</config
Mon problème c'quand je recupere des données dans ma base de donnée des balises html s appliquent sur le contenu que j ai recuperé
pour mieu comprendre : dans ma BDD il ya un champs qui contient la descrption d'un produit
exemple de la descrption : <p> blablabla </> <div bla bla bla </p>
alors quand je recupere les données c est balise jouent sur la presentation c es pour cela je demande est ce quu'il ya une possiblité d annulé ces balises
merci d avance
<config>Windows XP / Firefox 3.6.9</config
A voir également:
- Balise html vers php
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Balise br ✓ - Forum CSS
- Clavier qwerty vers azerty - Guide
2 réponses
Hello,
J'aurais tendance à dire : utilise la fonction PHP htmlspecialchars (https://www.php.net/manual/fr/function.htmlspecialchars.php)
Mais entre nous, le mieux serait de comprendre comment ces balises sont arrivées dans ta DB et de traiter ça lors de l'enregistrement.
Tant qu'on ne fait pas, on ne sait pas.
J'aurais tendance à dire : utilise la fonction PHP htmlspecialchars (https://www.php.net/manual/fr/function.htmlspecialchars.php)
Mais entre nous, le mieux serait de comprendre comment ces balises sont arrivées dans ta DB et de traiter ça lors de l'enregistrement.
Tant qu'on ne fait pas, on ne sait pas.
bonjour
le lien ne fonction pas , mais j ai trouvé la solution de créer une fonction qui va éliminer ces balises
<?php
/* Fonction pour annulé l'affichage des balise html en php*/
function stripHTMLtags($texte){
$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;
}
?>
le lien ne fonction pas , mais j ai trouvé la solution de créer une fonction qui va éliminer ces balises
<?php
/* Fonction pour annulé l'affichage des balise html en php*/
function stripHTMLtags($texte){
$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;
}
?>