simpele-shoutbox

Gesponsorde koppelingen

PHP script bestanden

  1. simpele-shoutbox

« Lees de omschrijving en reacties

We hebben 2 dingen nodig:
- de pagina waar de shoutbox op moet komen
- shout.php

-----
Inhoud
-----
Als eerste beginnen we met de file 'shout.txt' aan te maken (Hier komen dus de berichten in.)
CHMOD deze (als je hem geupload hebt) naar 777


Het volgende moet in de pagina komen waar je de berichten wilt weergeven en posten.

- Op de plek waar je berichten wilt weergeven, zet je het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include("shout.txt"); ?>


- Dan op de plek waar we de input balkjes willen hebben, zet je het volgende:
<form method="POST" action="shout.php">
<p align="center">
name:
<br>
<input size="15" maxlength="20" type="text" name="name"> //Hier zet je hoe lang de naam mag zijn (maxlength="20")
<br>
shout:
<br>
<input size="15" maxlength="50" type="text" name="shout"> //Hier zet je hoe lang het bericht mag zijn (maxlength="50")
<br>
<center><input type="submit" value="Shout">
</center>
</form>
-----
shout.php
-----
In de shout.php worden de berichten opgeslagen naar shout.txt, hier kun je instellen hoeveel berichten je maximaal wilt weergeven en hoe lang de berichten mogen zijn.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$datfile
= "shout.txt";
$MAX_LENGTH = 51; //Zet hierhoe lang de berichten maximaal mogen zijn (Doe deze altijd 1 meer als in de input form op de normale pagina, anders kan hij errors aangeven als je dus 50 tekens hebt.
$NUM_COMMENTS = 20; //Zet hier de hoeveelheid berichten hij maximaal mag weergeven.
if (!$name)
{
$name = "$REMOTE_ADDR:"; } //Als je geen naam invoert, verschijnt je IP als naam.
else $name .= ":";

$shout = preg_replace("/</","&lt;",$shout);
$shout = preg_replace("/>/","&gt;",$shout);

$comfile = file($datfile);
if ($shout != "") {
if (strlen($shout) < $MAX_LENGTH) {
$fd = fopen ($datfile, "w");
$shout = stripslashes($shout);
$date_time = date('d-m-Y/H:i:s'); //Even simpele timestamp invoeren.
fwrite ($fd, "<div style='overflow:hidden'><b>[$date_time]</b> <b><i>$name</i></b> $shout</div>\n");
for ($i = 0; $i < $NUM_COMMENTS; $i++) {
fwrite ($fd, $comfile[$i]);
}
}

fclose($fd);
}

Header("Location: $HTTP_REFERER"); //Dit zorgt ervoor dat je weer terug gaat naar de normale pagina.
?>


-----
Dit was eigenlijk alles.. Simpel hé :-). Deze staan ook op sommige php sites om ze gewoon te downloaden enzo.. Maar goed :-) Ik hoop dat jullie er veel aan hebben en het ook zullen gebruiken.

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.