Remplace un mot dans un fichier texte en php

benothmen Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
ktm620enduro Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

s'il vous plait je veut remplace un mot (rechercher) par une formulaire , mais mon code php ne retourne rien!!

<?php


$y =$_POST["nom"];
$fp = file_get_contents ( "/var/www/test/txt.txt");
//echo $fp;

$res = strstr ('$fp' , 'http');
$var = str_replace('$res' , '$y ', '$fp');

$h = file_put_contents('$fp' , '$res ');

?>



A voir également:

1 réponse

ktm620enduro Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   38
 
n'oublie pas que si tu met une variable entre des apostrophes elle n'est pas interprétée comme une variable mais comme un dollar suivi d'une suite de caractères. Donc a mon avis ton erreur viens du fait que tes variables sont comprises entre des apostrophes, en revanche, si tu met tes variables entre " elles seront interprétées, et si tu ne met ni l'un , ni l'autre, cela va également fonctionner... en espérant t'aider ... a plus
0
ktm620enduro Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   38
 
teste ceci : j'ai supprimé les apostrophes qui dérangeaient
<?php  
$y =$_POST["nom"];  
$fp = file_get_contents ( "/var/www/test/txt.txt");  
//echo $fp;  
$res = strstr ($fp , 'http');  
$var = str_replace($res , $y, $fp);  
$h = file_put_contents($fp , $res);  
?>  
0