Slection et modification juste d'une partie de string.

llandry
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 10:42

Bonjour,

Je cherche à modifier le contenu meme d'un fichier.

J'ai pensé à récupere l'ensemble du fichier en une string puis à modifier dans la string juste une partie de la string.
Mais je ne sais pas comment faire pour isoler juste une partie de la string et modifier puis la réinserer.

ex :

J'ai une string "// Declaration de varaible depuis le formualire $name_news = $_POST["name_news"]; $nbr_page = $_POST["nrb_page"];"

Puis je voudrai avoir "// Declaration de varaible depuis le formualire $name_news = "mardi 2000"; $nbr_page = "1";"

Mammouth du PHP | 859 Messages

26 avr. 2005, 11:01

Honnêtement j'ai rien compris :(

llandry
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 11:09

Dans si tu veux je dispose d'une chaine de caractere et je souhaite modifié juste une partie de cette chaine.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 avr. 2005, 11:19

Renseigne toi sur la fonction str_replace()
$str_bonne = str_replace("$_POST[\"name_news\"]", "\"mardi 2000\"" $str_chaine)
Cette fonction devrait remplacer $_POST["name_news"] par "mardi 2000" dans ta chaine !!! Ensuite tu peut reposer ta chaine dans ton fichier (elle va supprimer l'ancienne) et le tour est joué !!!
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 11:22

Merci beaucoup, je test dans la journée et je vous dis ca !

Mammouth du PHP | 859 Messages

26 avr. 2005, 11:28

<?php $newstring = preg_replace("!".$_POST['name_news']."!", "mardi 2000", $chaine); ?>

llandry
Invité n'ayant pas de compte PHPfrance

26 avr. 2005, 17:10

Merci ou vous cela marche tres bien.