On Mon, 27 Aug 2007 20:45:46 +0200, Rasmus <dygg@tii.dk> wrote:
>Det er vel muligt, at skrive til via en txt fil på serveren ved at
>skrive indholdet i adressefeltet ?
>
>Såsom
www.whatever.dk/submit.php?navn=test?score=2
>
>Og så vil score.txt simpelthen indeholde
>
>"navn score
>navn score"
>
>Hvordan kan dette nemmest gøres ?
Der bør nok være mere test af data end jeg laver her i eksemplet (Folk
kan f.eks. kalde dit script med newline, og så kan de skrive i
linierne under "deres egen").
Men jeg tror du leder efter noget ala.:
<?
$navn = $_REQUEST["navn"];
$score = $_REQUEST["score"];
// Brug evt \r\n i stedet for \n, hvis du kører på Windows.
$line = $navn." ".$score."\n";
// Simpel kontrol om nogen prøver at indtaste forkert data.
if (!is_numeric($score)) {
exit;
}
$filename = "score.txt";
if (file_exists($filename) && is_writable($filename)) {
$fp = fopen("score.txt","a");
fwrite($fp,$line);
fclose($fp);
}
else {
print "Enten eksisterer filen ikke, ellers er den ikke skrivbar for
PHP/Apache brugeren.";
}
?>
--
Med venlig hilsen,
Martin Mouritzen.
http://www.siteloom.dk