php - edit einer gespeicherten seite
Verfasst: 26.12.2008, 01:34
hallo habe folgendes problem und bitte um eure unterstuetzung.
habe im cacheordner gespeicherte files. die will ich jetzt aendern bzw nur einen teil rausholen und diese dann im anderen ordner speichern.
will einfach nur platz reduzieren. bitte aber nicht die verwendung einer DB sugerieren.
hier mein codeausschnitt
(*) und beim naechsten durchlauf der schleife behaelt sie einschliesslich der neuen Kw's.
wie schaffe ich es also nur die aktuell benoetigten kw's in die jeweilige dazugehoerige datei zu speichern nicht aber die mit den davor schon hergeholten und entsprechend schon gespeicherten?
vielen dank fuer eure hilfe
habe im cacheordner gespeicherte files. die will ich jetzt aendern bzw nur einen teil rausholen und diese dann im anderen ordner speichern.
will einfach nur platz reduzieren. bitte aber nicht die verwendung einer DB sugerieren.
hier mein codeausschnitt
Code: Alles auswählen
foreach($filelist as $key => $file_mod){ //soll fuer alle im cache befindlichen dateien gelten
fopen ($file_mod, "a");// oeffnen
$data = file_get_contents($file_mod);//einlesen der Seite
preg_match_all("/,b:'rlt',tp:'(.+?)'}\)\"(.+?)>(.+?)<\/a><\/div>/", $data, $keywords);//herholen dessen was ich will
foreach ($keywords[3] as $numword => $outputkeyword){
chdir($cachefolder_mod);
$open = fopen ($file_mod, "w");//oeffnet die neue (schon im neuen ordner) kw file und ...
$savekeywords .= str_replace(" ", "-", strip_tags($outputkeyword."\n"));
fputs($open, $savekeywords);//...schreibt die kw's rein (*)
}
chdir($cachefolder);
}
exit;
wie schaffe ich es also nur die aktuell benoetigten kw's in die jeweilige dazugehoerige datei zu speichern nicht aber die mit den davor schon hergeholten und entsprechend schon gespeicherten?
vielen dank fuer eure hilfe
