Guillemet : php et $fp = fopen dans textarea

Résolu/Fermé
Jackk - 28 juin 2007 à 03:07
 jackk - 29 juin 2007 à 11:16
J'aimerais écrire certaines règles de parefeu dans un textarea à l'aide d'un script php
en utilisant $fp = fopen("$pf","r+");

Le bug est que si j'utilise des guillemets "" .

Exemple, sur la premiere ligne de mon fichier j'ai ext_if="xl0" et lorsque je sauvegarde,
on obtient ext_if=\"xl0\"

Ma question est comment empêcher cela ?

merci de vos réponses à l'avance

4 réponses

Si en local, modifie le php.ini en mettant les magic_quotes à off

Sinon, un simple stripslashes() sur ta chaine.
0
comment faire dans:

<META HTTP-EQUIV=Refresh CONTENT="2; URL=main.php">
Régles sauvegardés
<?php
$pf = "/usr/local/www/data-dist/sysinfos/router/parefeu/pf.conf";
$rules = $_POST['rules'];
$fp = fopen("$pf","r+");
fputs($fp, "\n");
fputs($fp, "$rules");
fclose($fp);
?>
merci d'avance
0
Comme ceci :
<?php
$pf = '/usr/local/www/data-dist/sysinfos/router/parefeu/pf.conf';
$fp = fopen($pf, "r+");
fputs($fp,  "\n" . stripslashes($_POST['rules']));
fclose($fp);
?>
0
merci milles fois
0