Salut !
Je suis en train de coder un mini CMS et je voudrais savoir comment je pourrais remplacer du texte entre deux commentaires "<!-- ollycms_text_content_1 -->" a l'aide de ereg_replace() par exemple.
Merci
Stephane
Salut !
Je suis en train de coder un mini CMS et je voudrais savoir comment je pourrais remplacer du texte entre deux commentaires "<!-- ollycms_text_content_1 -->" a l'aide de ereg_replace() par exemple.
Merci
Stephane
exemple 2 ?
http://fr.php.net/preg_replace
Mon probleme est que je n'y comprends rien. Pouvez vous me donner un exemple pour changer le texte entre 2 "<!-- ollycms_text_content_1 -->" avec preg_replace() ?
Par exemple comment remplacer BONJOUR par AUREVOIR dans:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part <!-- ollycms_text_content_1 -->BONJOUR<!-- ollycms_text_content_1 -->
y'a sûrement plus optimisé mais ça répond à ta question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $str='<!-- ollycms_text_content_1 -->BONJOUR<!-- ollycms_text_content_1 -->'; print preg_replace('/^(<!-- ollycms_text_content_1 -->)(.+)(<!-- ollycms_text_content_1 -->)$/i','$1AU REVOIR$3',$str);
J'ai essaye le code suivant et ca ne marche pas:
Encore merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $posted_content = stripslashes($_POST['text_content']); $file_content = implode("",file($filename)); $file_content = preg_replace('/^(<!-- ollycms_text_content_1 -->)(.+)(<!-- ollycms_text_content_1 -->)$/i','$1'.$posted_content.'$3',$file_content); updatePage($filename,$file_content);
tu peux utiliser file_get_contents() au lieux de mêler implode() et file()
sinon tout dépend de ce que contient tes variables..
edit: vire le ^ et le $ du pattern ça devrait rouler, si tu mets tout le fichier dans la chaîne
Partager