| 導購 | 订阅 | 在线投稿
分享
 
 
當前位置: 王朝網路 >> php >> PHP+TEXT留言本(一)
 

PHP+TEXT留言本(一)

2008-12-28 07:39:49  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
 
  大家知道,數據庫對于網絡來說的重要性.由于cgi的複雜,現在asp和php+mysql已經成爲主流.幾乎所有的個人網頁都要用到留言本,可是申請的留言本很不穩定.這爲網上的交流帶來了諸多不便.所以,希望擁有自己的留言本的朋友越來越多.

  但是,免費的個人主頁支持asp和php的很少.筆者現在向您推薦動站指南,(http://www.knowsky.com)支持php.這樣您便有了能夠擁有自己留言本的基礎.現在,我就通過一個文本留言本的例子來講述php的簡單使用.

   首先,我們先確定,留言的幾個過程:寫留言,發送,查看.(搜索)等等.而且對于斑竹來說,管理留言本又是不可或缺的.這樣我們就不妨定位于6個php文件,1個文本文件.6個php文件分別爲:guest.php manage.php reply.php sys.php del.php edit.php,1個文本文件爲:guest.txt

  先來看看guest.php的內容,你當然可以直接將下面的內容放到您的php網頁裏,請尊重作者的勞動,謝謝.

  ----------------------

  //guest.php:<?

  require("sys.php");

  if ($B1)

  {

   if ($message=="" or $name=="")

   {

   $errorm="<font color=red>出錯了!!!</font>姓名和留言內容必填";

   }

   else

  {

  #寫入數據

  $space = "&nbsp;";

  $time = date(Y年m月d日H小時i分);

  $ip=$REMOTE_ADDR;

  $name=encode($name);

  $homepage=encode($homepage);

  $from=encode($from);

  $email=encode($email);

  $message=StripSlashes($message);

  $message=htmlspecialchars($message);

  $message=check_strlen_long($message);

  $message=nl2br($message);

  $guestcontent = "<tr><td><font color=#AB00E1>留言內容:</font><br><!--content>$message<!--endcontent> ";

  $guestcontent=$guestcontent."<br><font color=#6633FF>留言人大名:</font><!--name>$name<!--endname> ";

  if ($email !="")

  {$guestcontent=$guestcontent."<br><font color=#9900CC>電子信箱</font><a href=\"email]$email"."$space'mailto:$email\"><!--email>$email<!--endemail></a>"."$space";}

  if ($homepage !="http://")

  {$guestcontent=$guestcontent."<font color=#9900CC>主頁:</font>$hompage<a href=\"$homepage\"><!--homepage>$homepage<!--endhomepage></a>";}

  $guestcontent=$guestcontent."<br><font color=#0000FF>時間:$time 來自:<!--from>$from<!--endfrom> $ip</font>";

  $guestcontent=ereg_replace(chr(10),"",$guestcontent);

  $guestcontent=$guestcontent."<hr size=1></td></tr>\n";

  $fp=fopen($guestfile,"a");

  fputs($fp,$guestcontent);

  fclose($fp);

  }

  }

  ?>

  <html>

  <head>

  <title>zihanonlinegbook</title>

  <style>

  <!--

  A:link {text-decoration: none ; color:0000ff}

  A:visited {text-decoration: none; color:004080}

  A:active {text-decoration: none}

  A:hover {text-decoration: underline; color:ff0000}

  BODY {FONT-SIZE:10pt}

  TH {FONT-SIZE:10 pt}

  TD {FONT-SIZE: 10pt}

  TEXTAREA

  {

  FONT-FAMILY: "宋體";

  FONT-SIZE: 10pt;

  }

  -->

  </style>

  <body bgcolor=#FFFFFD background="bg.jpg">

  <div align="center">&nbsp;

   <? include('head.htm');?>

   <table width="68%" border="1" cellpadding="3" cellspacing="0" bordercolor="#E3E3E3">

   <form method="POST" action="guest.php">

   <?

   if ($errorm)

   {

   echo "<tr>";

   echo "<td colspan=3 height=32> ";

   echo "$errorm";

   echo "</td>";

   echo "</tr>";

   }

   ?>

   <tr>

   <td width="22%" bgcolor="#F0F0F0"><font color="#000000">姓名<font color="#FF0033">(必填)</font></font></td>

   <td colspan="2" width="78%" bgcolor="#F0F0F0"><font color="#00FF00">

   <input type="text" name="name" size="40">

   </font></td>

   </tr>

   <tr>

   <td width="22%" height="29">主頁:</td>

   <td colspan="2" height="29" width="78%">

   <input type="text" name="homepage" size="40" value="http://">

   </td>

   </tr>

   <tr>

   <td width="22%" height="27" bgcolor="#F0F0F0">來自:</td>

   <td colspan="2" height="27" width="78%" bgcolor="#F0F0F0">

   <input type="text" name="from" size="40">

   </td>

   </tr>

   <tr>

   <td width="22%" height="20">Email:</td>

   <td colspan="2" height="20" width="78%"><font color="#00FF00">

   <input type="text" name="email" size="40">

   </font></td>

   </tr>

   <tr>

   <td colspan="3" valign="middle" align="left">

   <div align="center"><font color="#000000">請留言</font><font color="#FF0033">(必填)</font><font color="#00FF00"><br>

   <textarea rows="6" name="message" cols="55" wrap="VIRTUAL"></textarea>

   </font></div>

   </td>

   </tr>

   <tr bgcolor="#F0F0F0">

   <td colspan="3" height="24">

   <div align="center"><font color="#00FF00">

   <input type="submit" value="發 送" name="B1">

   &nbsp;&nbsp;&nbsp;

   <input type="reset" value="重 寫" name="B2">

   </font></div>

   </td>

   </tr>

   </form>

   </table>

   <table width="68%" border="1" cellpadding="4" cellspacing="0" bordercolor="#E3E3E3">

   <tr>

   <td>

   <table width="100%" border="0" cellpadding="0" cellspacing="0">

   <form action=manage.php method=post>

   <tr>

   <td colspan="2">

   <input type=hidden name=dispflag value=show>

   管理密碼:

   <input type=password name=password size=8>

   &nbsp;

   <input type=submit value="確 定" name="submit">

   </td>

   </tr>

   </form>

   </table>

   </td>

   <td>

   <table width="100%" border="0" cellpadding="0" cellspacing="0">

   <form action=guest.php method=post>

   <tr>

   <td> 請輸入關鍵字:

   <input type="text" name="keyword" size="10">

   <input type="submit" name="search" value="搜索留言">

   </td>

   </tr>

   </form>

   </table>

   </td>

   </tr>

   </table>

   <?

   function search($keyword)

   {

   global $content;

   $count=count($content);

   $subscript=0;

   $ArrSearch=array();

   for ($i=0;$i<$count;$i++)

   {

   if (ereg($keyword,$content[$i]))

   {

   $ArrSearch[$subscript]=ereg_replace($keyword,"<font color=red>$keyword</font>",$content[$i]);

   $subscript++;

   }

   }

   return $ArrSearch;

   }//end function

   $one_page_line=15;

   $content = file($guestfile);

   if (isset($search) and isset($keyword) and $keyword!="")

   {

   $content=search($keyword);

   }

   $count =count($content);

   ?>

   <table width="68%" border="0">

   <tr>

   <td>

  

   <?

   $int_page_count=$count;//總條數;

   $int_page_num=ceil($int_page_count/$one_page_line);//總頁數;

   echo "<font color=#CC33FF>分頁:";

   for ($i=1;$i<=$int_page_num;$i++)

   {

   echo "<a href=guest.php?page=$i>".$i."</a>&nbsp;";

   }

   echo "</font>";

   if (isset($search) and isset($keyword) and $keyword!="")

   {

   echo "<br><center>";

   echo "下面的留言中包含關鍵字<font color=red>$keyword</font>共<font color=red>".$count."</font>條</center>";

   }

   ?>

   </td><td><p align=right>共有<font color=red><?echo "$count"?></font>條</p></td>

   </tr>

   </table>

  </div>

   <br>

  <table width="68%" border="0" align="center">

  <?

   if ($page=="" or !isset($page))

   {$page=1;}

   $text="";

   $begin_line=$int_page_count-($page-1)*$one_page_line;

   if ($begin_line<$one_page_line){$one_page_line=$begin_line;}

   for ($j=$begin_line;$j>($begin_line-$one_page_line);$j--)

   {

   $text=$text."<tr><td align=right colspan=2><a href=reply.php?job=reply&record=".$j.">回複</a>&nbsp;<a href=edit.php?record=".$j.">編輯</a>&nbsp;<a href=dele.php?record=".$j.">刪除</a>&nbsp;第<font color=red>$j</font>條</td></tr>";

   $text.=$content[$j-1];

  

   //數組找下標從0開始.

   }

  

  echo "$text";

  ?>

  </table>

  <?

  include('bottom.htm');

  ?>

  </body>

  </html>

  ------------------

  未完待續...
 
 
 
上一篇《操作Oracle的php類》
下一篇《PHP+TEXT留言本(二)》
 
 
 
 
 
 
日版寵物情人插曲《Winding Road》歌詞

日版寵物情人2017的插曲,很帶節奏感,日語的,女生唱的。 最後聽見是在第8集的時候女主手割傷了,然後男主用嘴幫她吸了一下,插曲就出來了。 歌手:Def...

兄弟共妻,我成了他們夜裏的美食

老鍾家的兩個兒子很特別,就是跟其他的人不太一樣,魔一般的執著。兄弟倆都到了要結婚的年齡了,不管自家老爹怎麽磨破嘴皮子,兄弟倆說不娶就不娶,老父母爲兄弟兩操碎了心...

如何磨出破洞牛仔褲?牛仔褲怎麽剪破洞?

把牛仔褲磨出有線的破洞 1、具體工具就是磨腳石,下面墊一個硬物,然後用磨腳石一直磨一直磨,到把那塊磨薄了,用手撕開就好了。出來的洞啊很自然的。需要貓須的話調幾...

我就是掃描下圖得到了敬業福和愛國福

先來看下敬業福和愛國福 今年春節,支付寶再次推出了“五福紅包”活動,表示要“把欠大家的敬業福都還給大家”。 今天該活動正式啓動,和去年一樣,需要收集“五福”...

冰箱異味産生的原因和臭味去除的方法

有時候我們打開冰箱就會聞到一股異味,冰箱裏的這種異味是因爲一些物質發出的氣味的混合體,聞起來讓人惡心。 産生這些異味的主要原因有以下幾點。 1、很多人有這種習...

《極品家丁》1-31集大結局分集劇情介紹

簡介 《極品家丁》講述了現代白領林晚榮無意回到古代金陵,並追隨蕭二小姐化名“林三”進入蕭府,不料卻陰差陽錯上演了一出低級家丁拼搏上位的“林三升職記”。...

李溪芮《極品家丁》片尾曲《你就是我最愛的寶寶》歌詞

你就是我最愛的寶寶 - 李溪芮 (電視劇《極品家丁》片尾曲) 作詞:常馨內 作曲:常馨內 你的眉 又鬼馬的挑 你的嘴 又壞壞的笑 上一秒吵鬧 下...

烏梅的功效與作用以及烏梅的食用禁忌有哪些?

烏梅,又稱春梅,中醫認爲,烏梅味酸,性溫,無毒,具有安心、除熱、下氣、祛痰、止渴調中、殺蟲的功效,治肢體痛、肺痨病。烏梅泡水喝能治傷寒煩熱、止吐瀉,與幹姜一起制...

什麽是脂肪粒?如何消除臉部脂肪粒?

什麽是脂肪粒 在我們的臉上總會長一個個像脂肪的小顆粒,弄也弄不掉,而且顔色還是白白的。它既不是粉刺也不是其他的任何痘痘,它就是脂肪粒。 脂肪粒雖然也是由油脂...

網絡安全治理:國家安全保障的主要方向是打擊犯罪,而不是處置和懲罰受害者

來源:中國青年報 新的攻擊方法不斷湧現,黑客幾乎永遠占據網絡攻擊的上風,我們不可能通過技術手段杜絕網絡攻擊。國家安全保障的主要方向是打擊犯罪,而不是處置和懲罰...

河南夫妻在溫嶺網絡直播“造人”內容涉黃被刑事拘留

夫妻網絡直播“造人”爆紅   1月9日,溫嶺城北派出所接到南京警方的協查通告,他們近期打掉了一個涉黃直播APP平台。而根據掌握的線索,其中有一對涉案的夫妻主播...

如何防止牆紙老化?牆紙變舊變黃怎麽辦?

如何防止牆紙老化? (1)選擇透氣性好的牆紙 市場上牆紙的材質分無紡布的、木纖維的、PVC的、玻璃纖維基材的、布面的等,相對而言,PVC材質的牆紙最不透氣...

鮮肌之謎非日本生産VS鮮肌之謎假日貨是謠言

觀點一:破日本銷售量的“鮮肌之謎” 非日本生産 近一段時間,淘寶上架了一款名爲“鮮肌之謎的” 鲑魚卵巢美容液,號稱是最近日本的一款推出的全新護膚品,産品本身所...

中國最美古詩詞精選摘抄

系腰裙(北宋詞人 張先) 惜霜蟾照夜雲天,朦胧影、畫勾闌。人情縱似長情月,算一年年。又能得、幾番圓。 欲寄西江題葉字,流不到、五亭前。東池始有荷新綠,尚小如...

關于女人的經典語句

關于女人的經典語句1、【做一個獨立的女人】 思想獨立:有主見、有自己的人生觀、價值觀。有上進心,永遠不放棄自己的理想,做一份自己喜愛的事業,擁有快樂和成就...

未來我們可以和性愛機器人結婚嗎?

你想體驗機器人性愛嗎?你想和性愛機器人結婚嗎?如果你想,機器人有拒絕你的權利嗎? 近日,第二屆“國際人類-機器人性愛研討會”大會在倫敦金史密斯大學落下帷幕。而...

全球最變態的十個地方

10.土耳其地下洞穴城市 變態指數:★★☆☆☆ 這是土耳其卡帕多西亞的一個著名景點,傳說是當年基督教徒們爲了躲避戰爭而在此修建。裏面曾住著20000人,...

科學家稱,人類死亡後意識將在另外一個宇宙中繼續存活

據英國《每日快報》報道,一位科學家兼理論家Robert Lanza博士宣稱,世界上並不存在人類死亡,死亡的只是身體。他認爲我們的意識借助我們體內的能量生存,而且...

《屏裏狐》片頭曲《我愛狐狸精》歌詞是什麽?

《我愛狐狸精》 - 劉馨棋   (電視劇《屏裏狐》主題曲)   作詞:金十三&李旦   作曲:劉嘉   狐狸精 狐狸仙   千年修...

 
 
 
大家知道,數據庫對于網絡來說的重要性.由于cgi的複雜,現在asp和php+mysql已經成爲主流.幾乎所有的個人網頁都要用到留言本,可是申請的留言本很不穩定.這爲網上的交流帶來了諸多不便.所以,希望擁有自己的留言本的朋友越來越多. 但是,免費的個人主頁支持asp和php的很少.筆者現在向您推薦動站指南,([url=http://www.knowsky.com]http://www.knowsky.com[/url])支持php.這樣您便有了能夠擁有自己留言本的基礎.現在,我就通過一個文本留言本的例子來講述php的簡單使用. 首先,我們先確定,留言的幾個過程:寫留言,發送,查看.(搜索)等等.而且對于斑竹來說,管理留言本又是不可或缺的.這樣我們就不妨定位于6個php文件,1個文本文件.6個php文件分別爲:guest.php manage.php reply.php sys.php del.php edit.php,1個文本文件爲:guest.txt 先來看看guest.php的內容,你當然可以直接將下面的內容放到您的php網頁裏,請尊重作者的勞動,謝謝. ---------------------- //guest.php:<? require("sys.php"); if ($B1) { if ($message=="" or $name=="") { $errorm="<font color=red>出錯了!!!</font>姓名和留言內容必填"; } else { #寫入數據 $space = "&nbsp;"; $time = date(Y年m月d日H小時i分); $ip=$REMOTE_ADDR; $name=encode($name); $homepage=encode($homepage); $from=encode($from); $email=encode($email); $message=StripSlashes($message); $message=htmlspecialchars($message); $message=check_strlen_long($message); $message=nl2br($message); $guestcontent = "<tr><td><font color=#AB00E1>留言內容:</font><br><!--content>$message<!--endcontent> "; $guestcontent=$guestcontent."<br><font color=#6633FF>留言人大名:</font><!--name>$name<!--endname> "; if ($email !="") {$guestcontent=$guestcontent."<br><font color=#9900CC>電子信箱</font><a href=\"[url=mailto:$email\]$email[/url]"."$space'mailto:$email\"><!--email>$email<!--endemail></a>"."$space";} if ($homepage !="http://") {$guestcontent=$guestcontent."<font color=#9900CC>主頁:</font>$hompage<a href=\"$homepage\"><!--homepage>$homepage<!--endhomepage></a>";} $guestcontent=$guestcontent."<br><font color=#0000FF>時間:$time 來自:<!--from>$from<!--endfrom> $ip</font>"; $guestcontent=ereg_replace(chr(10),"",$guestcontent); $guestcontent=$guestcontent."<hr size=1></td></tr>\n"; $fp=fopen($guestfile,"a"); fputs($fp,$guestcontent); fclose($fp); } } ?> <html> <head> <title>zihanonlinegbook</title> <style> <!-- A:link {text-decoration: none ; color:0000ff} A:visited {text-decoration: none; color:004080} A:active {text-decoration: none} A:hover {text-decoration: underline; color:ff0000} BODY {FONT-SIZE:10pt} TH {FONT-SIZE:10 pt} TD {FONT-SIZE: 10pt} TEXTAREA { FONT-FAMILY: "宋體"; FONT-SIZE: 10pt; } --> </style> <body bgcolor=#FFFFFD background="bg.jpg"> <div align="center">&nbsp; <? include('head.htm');?> <table width="68%" border="1" cellpadding="3" cellspacing="0" bordercolor="#E3E3E3"> <form method="POST" action="guest.php"> <? if ($errorm) { echo "<tr>"; echo "<td colspan=3 height=32> "; echo "$errorm"; echo "</td>"; echo "</tr>"; } ?> <tr> <td width="22%" bgcolor="#F0F0F0"><font color="#000000">姓名<font color="#FF0033">(必填)</font></font></td> <td colspan="2" width="78%" bgcolor="#F0F0F0"><font color="#00FF00"> <input type="text" name="name" size="40"> </font></td> </tr> <tr> <td width="22%" height="29">主頁:</td> <td colspan="2" height="29" width="78%"> <input type="text" name="homepage" size="40" value="http://"> </td> </tr> <tr> <td width="22%" height="27" bgcolor="#F0F0F0">來自:</td> <td colspan="2" height="27" width="78%" bgcolor="#F0F0F0"> <input type="text" name="from" size="40"> </td> </tr> <tr> <td width="22%" height="20">Email:</td> <td colspan="2" height="20" width="78%"><font color="#00FF00"> <input type="text" name="email" size="40"> </font></td> </tr> <tr> <td colspan="3" valign="middle" align="left"> <div align="center"><font color="#000000">請留言</font><font color="#FF0033">(必填)</font><font color="#00FF00"><br> <textarea rows="6" name="message" cols="55" wrap="VIRTUAL"></textarea> </font></div> </td> </tr> <tr bgcolor="#F0F0F0"> <td colspan="3" height="24"> <div align="center"><font color="#00FF00"> <input type="submit" value="發 送" name="B1"> &nbsp;&nbsp;&nbsp; <input type="reset" value="重 寫" name="B2"> </font></div> </td> </tr> </form> </table> <table width="68%" border="1" cellpadding="4" cellspacing="0" bordercolor="#E3E3E3"> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <form action=manage.php method=post> <tr> <td colspan="2"> <input type=hidden name=dispflag value=show> 管理密碼: <input type=password name=password size=8> &nbsp; <input type=submit value="確 定" name="submit"> </td> </tr> </form> </table> </td> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <form action=guest.php method=post> <tr> <td> 請輸入關鍵字: <input type="text" name="keyword" size="10"> <input type="submit" name="search" value="搜索留言"> </td> </tr> </form> </table> </td> </tr> </table> <? function search($keyword) { global $content; $count=count($content); $subscript=0; $ArrSearch=array(); for ($i=0;$i<$count;$i++) { if (ereg($keyword,$content[$i])) { $ArrSearch[$subscript]=ereg_replace($keyword,"<font color=red>$keyword</font>",$content[$i]); $subscript++; } } return $ArrSearch; }//end function $one_page_line=15; $content = file($guestfile); if (isset($search) and isset($keyword) and $keyword!="") { $content=search($keyword); } $count =count($content); ?> <table width="68%" border="0"> <tr> <td> <? $int_page_count=$count;//總條數; $int_page_num=ceil($int_page_count/$one_page_line);//總頁數; echo "<font color=#CC33FF>分頁:"; for ($i=1;$i<=$int_page_num;$i++) { echo "<a href=guest.php?page=$i>".$i."</a>&nbsp;"; } echo "</font>"; if (isset($search) and isset($keyword) and $keyword!="") { echo "<br><center>"; echo "下面的留言中包含關鍵字<font color=red>$keyword</font>共<font color=red>".$count."</font>條</center>"; } ?> </td><td><p align=right>共有<font color=red><?echo "$count"?></font>條</p></td> </tr> </table> </div> <br> <table width="68%" border="0" align="center"> <? if ($page=="" or !isset($page)) {$page=1;} $text=""; $begin_line=$int_page_count-($page-1)*$one_page_line; if ($begin_line<$one_page_line){$one_page_line=$begin_line;} for ($j=$begin_line;$j>($begin_line-$one_page_line);$j--) { $text=$text."<tr><td align=right colspan=2><a href=reply.php?job=reply&record=".$j.">回複</a>&nbsp;<a href=edit.php?record=".$j.">編輯</a>&nbsp;<a href=dele.php?record=".$j.">刪除</a>&nbsp;第<font color=red>$j</font>條</td></tr>"; $text.=$content[$j-1]; //數組找下標從0開始. } echo "$text"; ?> </table> <? include('bottom.htm'); ?> </body> </html> ------------------ 未完待續...
󰈣󰈤
 
 
 
  免責聲明:本文僅代表作者個人觀點,與王朝網路無關。王朝網路登載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其描述,其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
 
 
高清美女攝影(8)
高清美女攝影(7)
高清美女攝影(6)
高清美女攝影(5)
痞子的甘南日記
疑是銀河落九天
雪域壩上四——純美色
冬日戀歌——西城楊柳弄輕柔
 
>>返回首頁<<
 
 熱帖排行
 
 
 
 
© 2005- 王朝網路 版權所有