PHP interesse |
|
Beste Sitemasters,
Is het mogelijk om in het volgende nieuws systeempje een simpele UBB parser in te bouwen?
Zoja, hoe moet ik dat doen?
write.php
<?php // Nieuws Systeem zonder Mysql
// door: Pim Keus
$datum = date("d-m-Y"); If(IsSet($_GET['actie']) && $_GET['actie'] == "schrijven"){
$bestand = fopen("nieuws.txt", "a"); $bericht = str_replace("\n","<br>",$_POST['bericht']); $bericht = str_replace("|","",$_POST['bericht']); $titel = str_replace("|","",$_POST['titel']);
$naam = str_replace("|","",$_POST['naam']); $email = str_replace("|","",$_POST['email']); fwrite($bestand, "$titel|$naam|$email|$datum|$REMOTE_ADDR|$bericht\n"); fclose($bestand); echo "Je Nieuws bericht is toegevoegd<br>"; echo "<a href=\"nieuws.php\">Ga naar het Nieuws!</a>";
}
else{
echo "<form method=post action=write.php?actie=schrijven>"; echo "<b>Titel:</b><br><input type=text name=titel><br>";
echo "<b>Naam:</b><br><input type=text name=naam><br>"; echo "<b>Bericht:</b><br><textarea cols=30 rows=10 name=bericht></textarea><br>"; echo "<input type=submit value='Verstuur'>"; echo "</form>"; }
?>
<?php // Nieuws Systeem zonder Mysql // door: Pim Keus $datum = date("d-m-Y"); If(IsSet($_GET['actie']) && $_GET['actie'] == "schrijven"){ $naam = str_replace("|","",$_POST['naam']); $email = str_replace("|","",$_POST['email']); fwrite($bestand, "$titel|$naam|$email|$datum|$REMOTE_ADDR|$bericht\n"); fclose($bestand); echo "Je Nieuws bericht is toegevoegd<br>"; echo "<a href=\"nieuws.php\">Ga naar het Nieuws!</a>"; } else{ echo "<form method=post action=write.php?actie=schrijven>"; echo "<b>Titel:</b><br><input type=text name=titel><br>"; echo "<b>Naam:</b><br><input type=text name=naam><br>"; echo "<b>Bericht:</b><br><textarea cols=30 rows=10 name=bericht></textarea><br>"; echo "<input type=submit value='Verstuur'>"; echo "</form>"; } ?>
nieuws.php
<?php // Nieuws systeem zonder Mysql
// door: Pim Keus
$bestand=array_reverse(file("nieuws.txt")); foreach($bestand as $i) { $i=explode("|",$i); $titel= $i[0];
$naam = $i[1]; $email = $i[2]; $datum = $i[3]; $ip = $i[4]; $bericht = $i[5]; $titel = htmlspecialchars($titel);
$email = htmlspecialchars($email); $naam = htmlspecialchars($naam); $bericht = htmlspecialchars($bericht); $bericht = str_replace("<br>","<br>",$bericht); echo "<b>$titel</b> Gepost door <B>$naam<a></b> op: $datum<br><br>"; echo "$bericht<br><br><br>";
} ?>
<?php // Nieuws systeem zonder Mysql // door: Pim Keus $naam = $i[1]; $email = $i[2]; $datum = $i[3]; $ip = $i[4]; $bericht = $i[5]; $titel = htmlspecialchars($titel); } ?>
Alle tekst wordt opgeslagen in niuws.txt
Kan iemand mij helpen?
|