par
eric8787 » 02 oct. 2008, 16:54
Bonjour,
Je sèche sur ce problème depuis 2 jours.
Dans un formulaire, j'aimerai permettre l'ajout par les utilisateurs de code HTML. mais pour limiter les possibilités, j'aimerai que ce code HTML soit entouré des balises <pre> et </pre> ou autre ...
Voici donc le code que j'ai dans la page affichage :
Code : Tout sélectionner
$texte = $article['texte'] ;
preg_match_all("#<pre>(.*)</pre>#sU", $texte, $pre);
$suppr = '<pre>|</pre>';
for($i=0;$i < count($pre[0]); $i++) {
$modif = preg_replace($suppr,'',$pre[0][$i]);
$texte = str_replace($modif,html_entity_decode($modif),$texte);
}
echo'<td align="left" valign="top" width="75%"><p align="justify"><br>'.stripslashes($texte).'</td>';
Ben malheureusement ça marche pas. pas d'erreurs, mais les balises "pre" ne sont pas supprimées, et le code n'est pas interpreté.
Il s'agit d'un bout de code que j'ai trouvé ici :
http://www.crea-web.fr/php/afficher_balises_html.html
Si quelqu'un pouvait m'aider
Un grand merci.
eric
Bonjour,
Je sèche sur ce problème depuis 2 jours.
Dans un formulaire, j'aimerai permettre l'ajout par les utilisateurs de code HTML. mais pour limiter les possibilités, j'aimerai que ce code HTML soit entouré des balises <pre> et </pre> ou autre ...
Voici donc le code que j'ai dans la page affichage :
[code]$texte = $article['texte'] ;
preg_match_all("#<pre>(.*)</pre>#sU", $texte, $pre);
$suppr = '<pre>|</pre>';
for($i=0;$i < count($pre[0]); $i++) {
$modif = preg_replace($suppr,'',$pre[0][$i]);
$texte = str_replace($modif,html_entity_decode($modif),$texte);
}
echo'<td align="left" valign="top" width="75%"><p align="justify"><br>'.stripslashes($texte).'</td>';[/code]
Ben malheureusement ça marche pas. pas d'erreurs, mais les balises "pre" ne sont pas supprimées, et le code n'est pas interpreté.
Il s'agit d'un bout de code que j'ai trouvé ici : [url]http://www.crea-web.fr/php/afficher_balises_html.html[/url]
Si quelqu'un pouvait m'aider
Un grand merci.
eric