Guillemet : php et $fp = fopen dans textarea

Résolu
Jackk -  
 jackk -
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
Configuration: Windows XP
Firefox 2.0.0.4

4 réponses

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

    Sinon, un simple stripslashes() sur ta chaine.
    0
  2. jackk
     
    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
  3. hare
     
    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