le 29/04/2005 à 21:41
redfox
salut je tente d'insérer du texte dans mysql
pour le code source, <code>...</code> est utilisé
je fais
$str = $_POST['texttutoriel'];
$str = preg_replace_callback('`<(code|url|img)>(.+?)</\1>`si', 'bbcode', htmlentities($str));
$str = mysql_real_escape_string($str);
ma fonction bbcode:
function bbcode($m) {
switch($m[1]) {
// balise <code>
case 'code' :
//return '<table class="code"><tr><td><pre>'.$m[2].'</pre></td></tr></table>';
return '<div class="code"><pre>'.$m[2].'</pre></div>';
break;
//...
}
}
le résultat: mon texte en dehors <code>.. n'est pas interprété..
mon texte entre mes balise code est correct
aperçu:
<h1>ESPACE MEMBRE</h1> <p>Dans cet article,...Voir le code source ci-dessous</p>
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$_SESSION['mem_nomembre'] = $mem_nomembre;
les lignes avec sessions utilisent bien mon css...
une idée?
pour le code source, <code>...</code> est utilisé
je fais
$str = $_POST['texttutoriel'];
$str = preg_replace_callback('`<(code|url|img)>(.+?)</\1>`si', 'bbcode', htmlentities($str));
$str = mysql_real_escape_string($str);
ma fonction bbcode:
function bbcode($m) {
switch($m[1]) {
// balise <code>
case 'code' :
//return '<table class="code"><tr><td><pre>'.$m[2].'</pre></td></tr></table>';
return '<div class="code"><pre>'.$m[2].'</pre></div>';
break;
//...
}
}
le résultat: mon texte en dehors <code>.. n'est pas interprété..
mon texte entre mes balise code est correct
aperçu:
<h1>ESPACE MEMBRE</h1> <p>Dans cet article,...Voir le code source ci-dessous</p>
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$_SESSION['mem_nomembre'] = $mem_nomembre;
les lignes avec sessions utilisent bien mon css...
une idée?