[php] Membuat Shoutbox yang sangat sederhana dengan file *.txt[/b]
Asumsi:
Kamu punya webhosting yang support PHP Script
Hanya dibutuhkan 2 file, yaitu:
1. shoutbox.php
2. data.txt
Pertama sekali yang kamu lakukan adalah membuat file kosong dan simpan dengan nama data.txt
Kamu dapat melakukan ini dengan Notepad pada Windows OS atau Vim di Linux OS.
Kemudian upload file data.txt ini ke webhosting kamu dan CHMOD ke #777 (Linux Server) atau #666 (Windows Server).
Ini source dari file shoutbox.php
[/b]<?php
if ($_SERVER['REQUEST_METHOD']=='POST')
{
$tempat_data = "data.txt"; // ini nama file tempat text disimpan, CHMOD ke #777
$max_karakter = 500; // ini maksimal karakter untuk text
$max_nama = 32; // ini maksimal karakter untuk nama
$min_karakter = 8; // ini karakter minimal untuk text
$min_nama = 3; // ini karakter minimal untuk nama
$berapa_baris = 3; // ini jumlah berapa baris text yang akan dimunculkan
$buka_data = file($tempat_data);
$nama = htmlspecialchars(addslashes($_POST['nama']));
$text = $_POST['text'];
if (empty($nama))
{
die ('Empty name');
exit; }
if (empty($text))
{
die ('Empty text');
exit; }
if (strlen($nama) > $max_nama)
{
die ('namanya terlalu panjang, maksimal karakter adalah '.$max_nama);
exit;
}
if (strlen($text) > $max_karakter)
{
die ('text nya terlalu panjang, maksimal karakter adalah'.$max_karakter);
exit;
}
if (strlen($nama) < $min_nama)
{
die ('namanya terlalu pendek, minimal karakter adalah '.$min_nama);
exit;
}
if (strlen($text) < $min_karakter)
{
die ('text nya terlalu pendek, minimal karakter adalah'.$min_karakter);
exit;
}
if (!empty($nama) && !empty($text))
{
$text = preg_replace("/</", "<", $text);
$text = preg_replace("/>/", ">", $text);
if (strlen($text) < $max_karakter)
{
$tulis = fopen ($tempat_data, "w");
$text = stripslashes($text);
fwrite ($tulis, "<b>$nama</b>: $text<br/>\n");
for ($i = 0; $i < $berapa_baris; $i++)
{
fwrite ($tulis, $buka_data[$i]);
}
}
fclose($tulis);
}
}
include("data.txt"); // include disini maksudnya adalah untuk menampilkan shout yang ada
echo "<p> </p>\n";
// Dibawah ini adalah form nya
echo "<form action=\"{$_SERVER['PHP_SELF']}?\" method=\"post\">
<div>
Nama: <input type=\"text\" name=\"nama\" size=\"14\" maxlength=\"32\" />
<br/>
Text:<br/>
<input type=\"text\" name=\"text\" size=\"24\" maxlength=\"500\" />
<br/><br/>
<button type=\"submit\">Shout</button>
</div>
</form>
";
?> [b]
Kemudian upload shoutbox.php ini ke webhosting kamu dengan direktori yang sama dengan file data.txt tadi
Untuk preview nya silahkan lihat disini:
http://preview.imzers.org/shoutbox_text/shoutbox.php