找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 1819|回复: 0

[PHP] 留言本 php+txt

[复制链接]
Leya 发表于 2010-3-24 15:39:40 | 显示全部楼层 |阅读模式
保存成php文件然后新建一个date.txt
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  5. <title>Shrimpy`s GuestBook!!!</title>
  6. <link href="/SGB.css" rel="stylesheet" type="text/css">
  7. <style type="text/css">
  8. <!--
  9. .style1 {
  10.         font-size: 12px;
  11.         color: #666699;
  12. }
  13. .style3 {
  14.         font-size: 12px;
  15.         color: #6600CC;
  16. }
  17. -->
  18. </style>
  19. </head>
  20. <body>
  21. <form action="index.php?type=add" method="post" name="postthreads" class="unnamed1" id="postthreads">
  22.   <div align="center">
  23.     你的大名(*):      
  24.     <input name="guestname" type="text" id="guestname" value="" size="20" maxlength="50">
  25.     <br>
  26.   你的标题(*):      
  27.   <input name="threadtitle" type="text" id="threadtitle" size="20" maxlength="200">
  28.   <br>
  29.       来自:      
  30.   <input name="guestfrom" type="text" id="guestfrom" size="20" maxlength="200">
  31.   <br>
  32.       主页:   
  33.   <input name="guestpage" type="text" id="guestpage" value="http://" size="20" maxlength="200">
  34.   <br>
  35.      email:   
  36.   <input name="guestemail" type="text" id="guestemail" value="@" size="20" maxlength="200">
  37.   <br>
  38.   <br>
  39.   <textarea name="threadcontent" cols="40" rows="10" id="threadcontent">内容!!!
  40. 我什么都不写你吹!!!</textarea>
  41.   <br>                  
  42.   <input type="submit" name="Submit" value="提交">
  43.   </div>
  44. </form>
  45.   <div align="center"><br>
  46.     <?php
  47.    if($_GET[type]=="add"){
  48. $guestname    =$_POST['guestname'];
  49. $threadtitle  =$_POST['threadtitle'];
  50. $guestfrom    =$_POST['guestfrom'];
  51. $guestpage    =$_POST['guestpage'];
  52. $guestemail   =$_POST['guestemail'];
  53. $threadcontent=$_POST['threadcontent'];
  54. $threadcontent=htmlspecialchars($threadcontent);
  55. $threadcontent=ereg_replace("\r\n","<br>",$threadcontent);
  56. $threadcontent=ereg_replace("\r","<br>",$threadcontent);                  

  57. $td           =date("Y年n月d日 g:i:s a l"); //2005年1月19日 5:39:20 pm Thursday   ************

  58. $linestore    =$td."||".$guestname."||".$threadtitle."||".$guestfrom."||".$guestpage."||".$guestemail."||".$threadcontent."\n";  //collect all the message in order to store  into data.txt

  59. $temp         =fopen("data.txt","r+");
  60. $tempdata     =fread($temp,filesize("data.txt"));
  61. fclose($temp);

  62. $f            =fopen("data.txt","r+"); //get handle
  63. fputs($f,$linestore);
  64. fputs($f,$tempdata);              
  65. fclose($f);                             // bring data into data.txt
  66. } ?>
  67.     <br>
  68.   </div>

  69. <?
  70. $file         =file("data.txt");
  71. $datanum      =sizeof($file);
  72. $pagesize     =3;                         // each page three threads
  73. $pagenum      =ceil($datanum/$pagesize);  //total pages

  74. if(isset($page)){
  75.    $currentpage  =$page;                    // control prevpage and nextpage
  76.    if($_GET[ps]=="stridenow"){               // control striding page
  77.       $currentpage=$_POST['stridepage'];}      

  78.        $prevpage  =$currentpage-1;
  79.        $nextpage  =$currentpage+1;

  80. //    $toppost   =($currentpage-1)*$pagesize;
  81. //    $bottompost=($currentpage*$pagesize);
  82. }else{
  83. $currentpage  =1;                         //initial
  84. $toppost      =0;
  85. $bottompost   =3;}         
  86. ?>
  87.   
  88.   



  89. <div align="center"><br>
  90.     <form action="index.php?ps=stridenow" method="post" name="stride" class="style3" id="stride">
  91.       你现在在<? echo $currentpage ?>页 你想跳到
  92.         <input name="stridepage" type="text" id="stridepage" value="" size="3">
  93. 页      
  94. <input type="submit" name="Submit2" value="ok">
  95. 一共有<? echo "$pagenum";?>页 <? echo "$datanum" ?>篇留言<br>   
  96. </form>
  97.     </div>


  98. <?
  99.      if($prevpage>=0)
  100.          {
  101.          $prevpage  =$currentpage-1;
  102.          }
  103.          else{$prevpage  =0;}
  104.         
  105.          if($nextpage<=$pagenum)
  106.          {
  107.         $nextpage  =$currentpage+1;
  108.       }
  109.           else{$nextpage  =$pagenum;}

  110.     $toppost   =($currentpage-1)*$pagesize;
  111.     $bottompost=($currentpage*$pagesize);


  112.    for($i=$toppost;$i<$bottompost;$i=$i+1)
  113.     {
  114.         $expdata      =explode("||",$file[$i]);


  115.   
  116.    ?>
  117. <table width="400" border="0" align="center" bordercolor="#FFCC66">
  118.   <tr bgcolor="#FFCC66" class="unnamed1">
  119.     <td colspan="2" class="unnamed1"><div align="right" class="style1"><? echo $expdata[0]; ?></div></td>
  120.   </tr>
  121.   <tr bgcolor="#CCCCCC" class="unnamed1">
  122.     <td class="unnamed1"><div align="left"></div>      
  123.       大名:<?php echo $expdata[1]; ?></td>
  124.     <td class="unnamed1">来自:<? echo $expdata[3] ;?></td>
  125.   </tr>
  126.   <tr bgcolor="#CCCCCC" class="unnamed1">
  127.     <td width="200" class="unnamed1"> <div align="left">邮箱:<a href="mailto: <? echo $expdata[5] ;?>"><? echo $expdata[5]; ?></a></div></td>
  128.     <td class="unnamed1"><div align="left"><span class="unnamed1">页子:</span><a href="<? echo $expdata[4] ; ?>" target="_blank"><? echo $expdata[4]?></a></div></td>
  129.   </tr>
  130.   <tr bgcolor="#CCCCCC" class="unnamed1">
  131.     <td colspan="2" class="unnamed1">标题:<?php echo $expdata[2]; ?></td>
  132.   </tr>
  133.   <tr bgcolor="#FFCC66" class="unnamed1">
  134.     <td colspan="2" align="left" class="unnamed1"><?php echo $expdata[6]; ?></td>
  135.   </tr>
  136. </table>
  137.         <p><br>            
  138. </p>
  139.     </div>
  140.         <?  } //for        ?>
  141.     <div align="center"><? if($currentpage!=1){ ?>
  142.       <p><a href=index.php?page=<? echo $prevpage ?>>上一页</a><? } ?>
  143.         &nbsp;<? if($currentpage!=$pagenum){ ?>
  144.         <a href=index.php?page=<? echo $nextpage ?>>下一页</a><? } ?></p>
  145. </div>

  146. </body>
  147. </html>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2024-5-3 22:14 , Processed in 0.052981 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表