Je voudrai créer un script pour remplacer ou supprimer une chaîne de caratères dans un fichier.txt, quelqu'un saurait-il m'aider ?
$texte=str_replace($motARemplacer,$remplacement, $texte);
ou les variables $motARemplacer et $remplacement peuvent etre des tableaux ( c'est pratique si tu as plusieurs remplacement a faire ).// ce code remplace tout les mots de la forme : {un certain texte} par <b>un certain texte</b>
$texte = preg_replace('#{([^}]+)}#U','<b>$1</b>',$texte);
ca a l'air barbare, mais en fait c'est assez simple et excessivement puissant, une fois qu'on sait s'en servir on ne peut plus s'en passer !!<?php
$fp = fopen ("fichier.txt", "r"); // On ouvre le fichier
file_get_contents($fp) // On lit le fichier
fclose ($fp); // On ferme le fichier
$texte=str_replace('Merde' ,'',$texte); // on suprimme tout les [ Merde ] dans le fichier
$fp = fopen ("fichier.txt", "w+"); // On ouvre le fichier
// On écrit le nouveau fichier
fclose ($fp); // On ferme le fichier
?>
Mais une erreur est renvoyer sur cette ligne:
$texte=str_replace('Merde' ,'',$texte); // on suprimme tout les [ Merde ] dans le fichierCode : Tout sélectionner
$texte=file_get_contents($fp)<?php
$fp = fopen ("fichier.txt", "r"); // On ouvre le fichier
$texte=file_get_contents($fp)) // On lit le fichier
fclose ($fp); // On ferme le fichier
$texte=str_replace('Merde' ,'',$texte); // on suprimme tout les [ Merde ] dans le fichier
$fp = fopen ("fichier.txt", "w+"); // On ouvre le fichier
// On écrit le nouveau fichier
fclose ($fp); // On ferme le fichier
?>
Code : Tout sélectionner
Parse error: parse error in <?php
$fp = fopen ("fichier.txt", "r"); // On ouvre le fichier
$texte=file_get_contents($fp); // On lit le fichier
fclose ($fp); // On ferme le fichier
$texte=str_replace('Merde' ,'',$texte); // on suprimme tout les [ Merde ] dans le fichier
$fp = fopen ("fichier.txt", "w+"); // On ouvre le fichier
// On écrit le nouveau fichier
fclose ($fp); // On ferme le fichier
?>
Et voici l'erreur maitenant:
Code : Tout sélectionner
Warning: file_get_contents() expects parameter 1 to be string, resource given in c:\WWW\remplc.php on line 3