Hallo!
Ich lerne gerade PHP und probiere mein erstes "richtiges" Programm zu schreiben.
Es soll ein kleines Script werden, das News auf meine Homepage setzt.
Dazu soll eine Datei nach einer bestimmten Stelle durchsucht werden und nach dieser Stelle sollen die News eingefügt werden.
Ich habe das ganze so versucht:
Allerdings findet das Script die Stelle, nach der geschrieben werden soll nur, wenn sie eine ganze Zahl ist, z.B. 3 oder 6 oder so.
Einen String scheint das Script nicht zu finden.
Außerdem löscht es alles, was nach der Stelle kommt an die geschrieben werden soll.
Was mach ich falsch? Wie mach ichs besser?
Danke,
Moritz
Ich lerne gerade PHP und probiere mein erstes "richtiges" Programm zu schreiben.
Es soll ein kleines Script werden, das News auf meine Homepage setzt.
Dazu soll eine Datei nach einer bestimmten Stelle durchsucht werden und nach dieser Stelle sollen die News eingefügt werden.
Ich habe das ganze so versucht:
PHP-Code:
<?php
$filename="test.txt";
$file=fopen($filename,"r+");
$marker = "Hier";
$schreiben = "Das soll geschreiben werden.";
do {
$inhalt = fgets($file);
} while($inhalt != $marker);
fputs($file, $schreiben)
?>
Einen String scheint das Script nicht zu finden.
Außerdem löscht es alles, was nach der Stelle kommt an die geschrieben werden soll.
Was mach ich falsch? Wie mach ichs besser?
Danke,
Moritz
Kommentar