Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Todella yksinkertainen uutis-scripti

makeuu [30.08.2004 19:09:46]

#

Todella yksinkertainen.. vie 3 tiedostoa ja sen sivun, missä uutisen näytetään :)

/uutiset.txt - 666 - tyhjä
/admin/kirjota.php - ei mittää oikeuksia
/admin/lissaa.php - ei myöskään
/ja sitte se sivu mihi ne uutiset tulee.php

Tuo kansio voi olla myös muukin kuin "admin".

Uutinen näkyy sivulla muodossa:
esim.
02.02.02 - Hjuva kebabmakkara sydeemi

Uutisten näyttämis-koodi

<?php
echo "<b>Päivitykset ja uutiset:</b><br \><br \>";
$filu = array_reverse(file("uutiset.txt"));
$monta = "3";
for($i = 0;$i < $monta;$i++) {
$uutinen = explode("|", $filu[$i]);
echo "<b>$uutinen[0]</b> - $uutinen[1]<br \>";
}
?>

admin/kirjota.php

<html>
<head>
<title>Lissähä uutine :)</title>
</head>
<body>
<form method="POST" action="lissaa.php">
<p>Uutinen: <input type="text" name="kommentti" size="20"></p>
<p><input type="submit" value="Lähetä" name="laheta"></p>
</form>
</body>
</html>

admin/lissaa.php

<?php

$file = "../uutiset.txt";
$uutinen = $_POST['kommentti'];
$aika = date("d.m.y");
$rivi = "".$aika."|".$uutinen."\n";

$handle = fopen($file, 'a');
fwrite($handle, $rivi);
header("Location: kirjota.php");
?>

tsuriga [01.09.2004 09:52:53]

#

En nyt sitten tiedä tiedoston sulkemisen tärkeydestä, mutta kuulostaisi ihan hyvältä. Rivi-muuttujan alkuun ei tarvitse laittaa ensin tyhjää tekstiä sekä muuttujat ja tekstit voisi erotella selkeämmin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta