PHP - przykładowe skrypty
Do zrobienia Guest Booka potrzebujemy 4 pliki:
dopisz.htm, sprawdz.php3, gb.php3 i gb.txt (pusty). Po
uruchomieniu Guest Booka mozna edytowac wpisy w pliku
gb.txt
###
DOPISZ.HTM ###
<HTML>
<HEAD>
<META http-equiv="Content-type"
content="text/html; charset=iso-8859-2">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<FORM METHOD="POST" ACTION="sprawdz.php3">
<input type="text" size="40"
name=ksywa><br>
<input type="text" size="40"
name=email><br>
<input type="text" size="50"
name=www><br>
<textarea name="kom"></textarea>
<input type="submit"
value="szatan">
</FORM>
</BODY>
</HTML>
###
SPRAWDZ.PHP3 ###
<HTML>
<HEAD>
<META http-equiv="Content-type"
content="text/html; charset=iso-8859-2">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<?
if(strlen($www)==0) { $sss="Brak"; }
else $sss=$www;
if(StrPos($email,'@')==0||StrPos($email,'.')==0) {
echo("<br><a
href=\"javascript:history.back()\">Zły
adres email!</a>");
}
elseif(strlen($kom)==0) {
echo("<br><a
href=\"javascript:history.back()\">Wpisz
komentarz!</a>");
}
else {
echo("Napisales<br> \n Ksywa:
".$ksywa."<br>Email:
".$email."<br>www:
".$sss."<br>komentarz: ".$kom);
$file=fopen("gb.txt", "r");
flock($file, 1);
for($lineNr=1;true;$lineNr++)
{
$linia=fgets($file, 81);
if(!$linia)
break;
$linie[$lineNr]=$linia;
}
flock($file, 3);
fclose($file);
$nLines=$lineNr;
$ro="2";
if(strlen($sss)==0) {
$ro="1";
}
$file=fopen("gb.txt", "w");
flock($file, 2);
$lineNr=1;
fwrite($file, "
<p align=\"center\"><br><table
cellpadding=\"10\" cellspacing=\"10\"
border=\"0\" bgcolor=\"#CCCCCC\">
<tr><td
width=\"200\"><center><a
href=\"mailto:".$email."\">".$ksywa."</a></center></td>
<td rowspan=\"".$ro."\"
width=\"300\"><p
align=\"justify\">Komentarz:
<br>
".$kom."</td></tr>");
fwrite($file, "\n");
if(strlen($sss)>0) {
fwrite($file,
"<tr><td><center><a
href=http://".$sss.">".$sss."</a></center></td></tr>");
fwrite($file, "\n");
}
fwrite($file, "</table>");
while($lineNr<$nLines) {
fwrite($file, $linie[$lineNr]);
$lineNr++;
}
flock($file, 3);
fclose($file);
echo("<br><a
href=\"javascript:history.back();\">Do tyłu</a>
<a href=\"gb.php3\">Dalej</a>");
}
?>
</BODY>
</HTML>
### GB.PHP3
###
<HTML>
<HEAD>
<META http-equiv="Content-type"
content="text/html; charset=iso-8859-2">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<?
$file=fopen("gb.txt", "r");
flock($file, 1);
while($linia=fgets($file, 81))
{
echo($linia);
}
flock($file, 3);
fclose($file);
?>
</BODY>
</HTML>
|