Remplace un mot dans un fichier texte en php

benothmen Messages postés 18 Statut Membre -  
ktm620enduro Messages postés 377 Statut Membre -
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 377 Statut Membre 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 377 Statut Membre 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