Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Andrzej Kretowicz, ostatnia modyfikacja: 2007-02-23
shoutbox
skrypt PHP
PHP Shoutbox to inaczej mały czat na stronie www, coraz częściej pojawia się na stronach. Ten skrypt ma za zadanie, aby internauci mogli szybko wyrazić swoje zdanie o stronie bez potrzeby wchodzenia na księgę gości, a także dać im możliwość porozmawiania on-line.
Skrypt będzie korzystał z pliku tekstowego, co sprawi, że będzie bardzo prosty.
// Plik shoutbox.php
<?php
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
/*
Zabezpieczenie przed przechowywaniem strony w pamięci cache przeglądarki
*/
?>
<html>
<head>
<link rel='stylesheet' href='style.css' type='text/css'>
</head>
<body bgcolor='blue'>
<?php
$plik=file("s.txt"); // otworzenie pliku
for($i=count($plik)-1; $i>-1 ; $i--)
{
$wpis=split(":%:", $plik[$i]); // plik jest podzielny na linie, a linie na pola oddzielone znakami ':%:'
echo("<a href='mailto:".$wpis[0]."'>".$wpis[1]."</a>, <a href='".$wpis[2]."' target='_blank'>".$wpis[2]."</a> : ".$wpis[3]."<br>"); // wyświetla wszystko
}
?>
</body>
</html>
To była główna część tego skryptu, teraz tylko część odpowiedzialna za zapisywanie i plik index.html.
// Plik add_s.php<?php
$plik = file("s.txt"); // otwieramy plik
for ($i=0; $i<count($plik); $i++)
{
// dalej zapisujemy wpisy w pliku do zmiennych w pętli
$twpis=split(":%:", $plik[$i]);
$zwpis[$i] = $twpis[0].":%:".$twpis[1].":%:".$twpis[2].":%:".$twpis[3];
}
$plik = fopen("s.txt", "w");
// kasujemy zawartość pliku
fclose($plik);
$plik = fopen("s.txt", "a");
// otwieramy do dopisywania
for ($i=1; $i<10; $i++)
{
// dopisujemy wszystko w pętli
fputs($plik, $zwpis[$i]);
}
fputs($plik, "$email:%:$nazwa:%:$strona:%:$wpis
"); // zapisujemy nową wartość
fclose($plik);// zamykamy plik
header("Location: shoutbox.php"); // i przenosimy użykownika do pliku shoutbox.php
?>
Prawda, że proste? Teraz końcówka - plik index.html.
<iframe name="shoutbox" src="shoutbox.php" width="130" height="400"></iframe> <form method ="post" target="shoutbox" action="add_s.php"> <input type="text" name="nazwa"><br> <input type="text" name="email"><br> <input type="text" name="strona"><br> <input type="text" name="wpis"><br> <input type="submit"> </form>
Tylko tyle, nie zmieniajcie nazw pól formularza, bo nie zadziała...
To był jeden z najprostszych skryptów, jaki można wstawić na stronę, ale daje ciekawy efekt.
Andrzej Kretowicz
szukaj:
shoutbox
skrypt PHP
PHP
Osoby czytające tę publikację przeglądały również:
blog
porady
artykuły
recenzje
wiadomości

© 2004-2008 copyright by webmade.org