Je veux utiliser PHP pour rechercher dans le contenu d'un fichier un élément avec un identifiant spécifique, remplacer son contenu, puis enregistrer mes modifications dans le fichier. Je suis en mesure de charger dans le HTML, et l'enregistrer à nouveau, mais j'ai des problèmes avec le 'trouver et remplacer' (actuellement en train d'utiliser preg_replace).Trouver un élément par id et remplacer son contenu par php
Voici ce que j'ai jusqu'à présent:
<?php
// read in the content
$file = file_get_contents('file.php');
// parse $file, looking for the id.
$replace_with = "id='" . 'myID' . "'>" . $replacement_content . "<";
if ($updated = preg_replace('/id\=\"myID\"\>.*?\</', $replace_with, $file)) {
// write the contents of $file back to index.php, and then refresh the page.
file_put_contents('file.php', $updated);
}
Cependant, pendant qu'il charge avec succès dans le contenu et l'écrit (je l'ai testé en écrivant dans un fichier séparé), il semble que mis à jour $ ne change pas réellement.
Des idées?
Attendez qu'il .... Attendez – MooGoo
pour quoi? : D –
* (lié) * [Meilleures méthodes pour analyser HTML] (http://stackoverflow.com/questions/3577641/best-methods-to-parse-html/3577662#3577662) – Gordon