Guillemet : php et $fp = fopen dans textarea
Résolu
Jackk
-
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
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
-
Si en local, modifie le php.ini en mettant les magic_quotes à off
Sinon, un simple stripslashes() sur ta chaine. -
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 -
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); ?>
-