Profil supprimé | Bonjour,
J'essaye de remplacer à partir d'un fichier une addresse IP. Lorsque que j'entre l'IP en dure $contenuMod=str_replace('192.168.100.105', $_POST['ip'], $contenu); ca fonctionne trés bien, par contre je voudrais mettre des regex pour que cela soit plus propre mais ca ne fonctionne pas.
Code :
- <?php
- $fichier="file.conf";
- //ouverture en lecture et modification
- $text=fopen($fichier,'r') or die("Fichier manquant" );
- $contenu=file_get_contents($fichier);
- $regex = '\b([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\b';
- $contenuMod=ereg_replace($regex, $_POST['ip'],$contenu);
- #$contenuMod=str_replace('192.168.100.105', $_POST['ip'], $contenu);
- echo $contenuMod;
- fclose($text);
- //ouverture en écriture
- $text2=fopen($fichier,'w+') or die("Fichier manquant" );
- fwrite($text2,$contenuMod);
- fclose($text2);
- ?>
|
Merci d'avance |