Remplace un mot dans un fichier texte en php

Fermé
benothmen Messages postés 12 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 12 octobre 2016 - 14 avril 2011 à 11:45
ktm620enduro Messages postés 293 Date d'inscription mardi 21 septembre 2010 Statut Membre Dernière intervention 12 mars 2013 - 14 avril 2011 à 21:14
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 mardi 21 septembre 2010 Statut Membre Dernière intervention 12 mars 2013 38
14 avril 2011 à 21:11
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 mardi 21 septembre 2010 Statut Membre Dernière intervention 12 mars 2013 38
Modifié par ktm620enduro le 14/04/2011 à 21:14
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