Home > php教程 > php手册 > 一个可分页的基于文本的PHP留言板

一个可分页的基于文本的PHP留言板

WBOY
Release: 2016-06-13 10:30:59
Original
1257 people have browsed it

    小弟初学php(做为现在的主流开发语言),编了一个留言板程序,自我感觉良好,故厚着脸皮放了上来,请各位大哥指正。源程序如下:
(做为现在的主流开发语言)
//文件名:guest.php(做为现在的主流开发语言)
//设定部分
$guestfile="guest";//纪录留言的文本文件
$home="index.html";//返回的主页
$imagedir="image"; //图像文件的目录
$backimage=$imagedir."/bk.gif";//背景图像
$backcolor="#ceffff";//背景颜色,在$backimage=""时起作用
?>


(做为现在的主流开发语言)
if($QUERY_STRING!="") {
  $page = $QUERY_STRING;
} else {
  $page = 1;
}
if($mode=="add"){
  $name=htmlspecialchars(trim($name));
  $title=htmlspecialchars(trim($title));
  $data=nl2br(htmlspecialchars($data));
  $data=str_replace("r","",$data);
  $data=str_replace("x0A","",$data);
  $data=str_replace(" "," ",$data);
  if($data=="") $data=" ";
  $e_mail=trim($e_mail);
  if($e_mail=="") $e_mail=0;
  $url=trim($url);
  if($url=="http://" || $url=="") $url=0;
  $time=date("Y")."年".date("m")."月".date("d")."日[".date("H").":".date("i").":".date("s")."]";
  if($name=="" || $title==""){
    echo "n";
    exit;
  }
  $adddata=$name."t".$e_mail."t".$url."t".$title."t".$data."t".$icon."t".$time."n";
  if(file_exists($guestfile)){
    $filebuffer=file($guestfile);
    if(sizeof($filebuffer)>100){
      for($i=0;$i        $newbuffer[i]=$filebuffer[i];
    }
    else{
      $newbuffer=$filebuffer;
    }
    $fp=fopen($guestfile,"w");
    fputs($fp,$adddata);
    fclose($fp);
    $buffer=implode("",$newbuffer);
    $fp=fopen($guestfile,"a");
    fputs($fp,$buffer);
    fclose($fp);

  }
  else{
    $fp=fopen($guestfile,"w");
        fwrite($fp,$adddata);
        fclose($fp);
  }
}
?>

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template