Mailinglisten-Archive |
hallo zusammen ich soll die einbindung von emails in eine webseite automatisieren alle emails werden manuell als TXT abgespeichert und in ein gesondertes Verzeichnis gelegt. dann wird per PHP das Verzeichnis eingelesen die emails zeilenweise ausgelesen und in eine extra datei geschrieben dabei hab ich momentan die möglichkeit, mit dem auslesen AB EINER BESTIMMTEN STELLE anzufangen, oder feszulegen. daß ich NUR EINE BESTIMMTE ANZAHL von Zeilen auslese. das ist der jetzige Stand folgendes soll noch realisiert werden 1. Die ersten 10 Zeilen von allen emails im Ordner sollen extra ausgelesen werden und in eine gesamte Datei geschrieben werden. Vorher sollte noch ein dynamischer "mehr" Link zum Klick auf die ganze Mail eingefügt werden? 2. Sollen die Emails als Volltext in jeweils eine Datei geschrieben werden, die dann je nach Klick auf den "Mehr"-Link (s.o.) abgerufen werden kann. Wie stelle ich das am besten an - und wie kann ich sichergehen, daß die benamsung der verschiedenen Dateien mit den benötigten Links nicht durcheinander gerät? anbei das skript was ich bis jetzt habe: <? $verzeichnis = opendir(''); if (file_exists("nadir.php4")) { unlink("nadir.php4"); } while (($file = readdir($verzeichnis))!==false): if ($file != "." && $file != "..") { if (ereg(".txt",$file)) { $datei_new = fopen("nadir.php4", "a"); $datei_old = fopen($file, "r"); $lineno = 0; $filearray = file($file); while($line = $filearray[$lineno]): $string = ($line . "<br>"); fwrite($datei_new, $string); ++$lineno; endwhile; fclose($datei_old); fclose($datei_new); } else { } } else { } endwhile; $string = implode("",file("nadir.php4")); eregi("(.*)<br>", $string, $match); $matches=ereg_replace("<br>\*\*\* nadir-aktuell-abo -- Aboliste mit Nachrichten von http://www.nadir.org", "", $match[1]); $matches=ereg_replace("<br>\*\*\* Beitraege: nadir-aktuell_(at)_nadir.org / Redaktion: nadir-aktuell-red_(at)_nadir.org", "", $matches); $matches=ereg_replace("<br>\*\*\* Unsubscribe: majordomo_(at)_nadir.org mit unsubscribe nadir-aktuell-abo im body", "", $matches); $matches=ereg_replace("<aktuell_(at)_nadir.org>", "aktuell_(at)_nadir.org", $matches); $matches=ereg_replace("<nadir-aktuell-abo_(at)_nadir.org>", "nadir-aktuell-abo_(at)_nadir.org", $matches); $matches=ereg_replace("<nadir-aktuell-abo>", "nadir-aktuell-abo<br>", $matches); $matches=ereg_replace("<br>_________________________________________________ _", "", $matches); $matches=ereg_replace("<br>Do You Yahoo!\?", "", $matches); $matches=ereg_replace("<br>Yahoo! Auctions - buy the things you want at great prices", "", $matches); $matches=ereg_replace("<br>http://auctions.yahoo.com/", "", $matches); $cache=fopen("nadir.cache", "w"); fputs($cache, $matches); fclose($cache); include("nadir.cache"); ?> http://www.zeitfuerwahrheit.de http://www.netzmuetze.de ------------------------------------------ Redaktion "Zeit für Wahrheit" Die Seite für ein neues Leben _________________________________________________________ Do You Yahoo!? Get your free _(at)_yahoo.com address at http://mail.yahoo.com
php::bar PHP Wiki - Listenarchive