📄 5.4.php.htm
字号:
<br> </font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">6</font><font color="#007700">] = </font><font color="#0000BB">ora_getcolumn</font><font color="#007700">(</font><font color="#0000BB">$cursor</font><font color="#007700">,</font><font color="#0000BB">6</font><font color="#007700">);
<br> </font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">7</font><font color="#007700">] = </font><font color="#0000BB">ora_getcolumn</font><font color="#007700">(</font><font color="#0000BB">$cursor</font><font color="#007700">,</font><font color="#0000BB">7</font><font color="#007700">);
<br> </font><font color="#0000BB">$i</font><font color="#007700">++;
<br>}
<br></font><font color="#0000BB">ora_close</font><font color="#007700">(</font><font color="#0000BB">$cursor</font><font color="#007700">);
<br></font><font color="#0000BB">ora_logoff</font><font color="#007700">(</font><font color="#0000BB">$handle</font><font color="#007700">);
<br>
<br>echo </font><font color="#DD0000">"<a href=addmsg.php>新增留言....</a><p>\n"</font><font color="#007700">;
<br>
<br>if (</font><font color="#0000BB">$QUERY_STRING</font><font color="#007700">!=</font><font color="#DD0000">""</font><font color="#007700">) {
<br> </font><font color="#0000BB">$page </font><font color="#007700">= </font><font color="#0000BB">$QUERY_STRING</font><font color="#007700">;
<br>} else {
<br> </font><font color="#0000BB">$page </font><font color="#007700">= </font><font color="#0000BB">0</font><font color="#007700">;
<br>}
<br>
<br></font><font color="#0000BB">$i</font><font color="#007700">=</font><font color="#0000BB">count</font><font color="#007700">(</font><font color="#0000BB">$guestbook</font><font color="#007700">);
<br></font><font color="#0000BB">$msgnum</font><font color="#007700">=</font><font color="#0000BB">20</font><font color="#007700">; </font><font color="#FF8000">// 每页二十笔
<br></font><font color="#0000BB">$start </font><font color="#007700">= </font><font color="#0000BB">$page </font><font color="#007700">* </font><font color="#0000BB">$msgnum</font><font color="#007700">;
<br></font><font color="#0000BB">$end </font><font color="#007700">= </font><font color="#0000BB">$start </font><font color="#007700">+ </font><font color="#0000BB">$msgnum</font><font color="#007700">;
<br>if (</font><font color="#0000BB">$end </font><font color="#007700">> </font><font color="#0000BB">$i</font><font color="#007700">) </font><font color="#0000BB">$end</font><font color="#007700">=</font><font color="#0000BB">$i</font><font color="#007700">;
<br></font><font color="#0000BB">$totalpage</font><font color="#007700">=</font><font color="#0000BB">$i</font><font color="#007700">/</font><font color="#0000BB">$msgnum</font><font color="#007700">;
<br>
<br></font><font color="#0000BB">$pagestr</font><font color="#007700">=</font><font color="#DD0000">""</font><font color="#007700">;
<br>if (</font><font color="#0000BB">$page</font><font color="#007700">></font><font color="#0000BB">0</font><font color="#007700">) </font><font color="#0000BB">$pagestr</font><font color="#007700">=</font><font color="#0000BB">$pagestr</font><font color="#007700">.</font><font color="#DD0000">"<a href=index.php?"</font><font color="#007700">.(</font><font color="#0000BB">$page</font><font color="#007700">-</font><font color="#0000BB">1</font><font color="#007700">).</font><font color="#DD0000">">&lt;上页</a> - "</font><font color="#007700">;
<br></font><font color="#0000BB">$pagestr</font><font color="#007700">=</font><font color="#0000BB">$pagestr</font><font color="#007700">.</font><font color="#DD0000">"[第 "</font><font color="#007700">;
<br>for (</font><font color="#0000BB">$i</font><font color="#007700">=</font><font color="#0000BB">0</font><font color="#007700">; </font><font color="#0000BB">$i</font><font color="#007700"><</font><font color="#0000BB">$totalpage</font><font color="#007700">; </font><font color="#0000BB">$i</font><font color="#007700">++) {
<br> if (</font><font color="#0000BB">$i</font><font color="#007700">!=</font><font color="#0000BB">$page</font><font color="#007700">) {
<br> </font><font color="#0000BB">$pagestr </font><font color="#007700">= </font><font color="#0000BB">$pagestr</font><font color="#007700">.</font><font color="#DD0000">"<a href=index.php?$i>"</font><font color="#007700">.(</font><font color="#0000BB">$i</font><font color="#007700">+</font><font color="#0000BB">1</font><font color="#007700">).</font><font color="#DD0000">"</a> "</font><font color="#007700">;
<br> } else {
<br> </font><font color="#0000BB">$pagestr </font><font color="#007700">= </font><font color="#0000BB">$pagestr</font><font color="#007700">.(</font><font color="#0000BB">$i</font><font color="#007700">+</font><font color="#0000BB">1</font><font color="#007700">).</font><font color="#DD0000">" "</font><font color="#007700">;
<br> }
<br>}
<br></font><font color="#0000BB">$pagestr</font><font color="#007700">=</font><font color="#0000BB">$pagestr</font><font color="#007700">.</font><font color="#DD0000">" 页] "</font><font color="#007700">;
<br>if (</font><font color="#0000BB">$page</font><font color="#007700"><(</font><font color="#0000BB">$totalpage</font><font color="#007700">-</font><font color="#0000BB">1</font><font color="#007700">)) </font><font color="#0000BB">$pagestr</font><font color="#007700">=</font><font color="#0000BB">$pagestr</font><font color="#007700">.</font><font color="#DD0000">"- <a href=index.php?"</font><font color="#007700">.(</font><font color="#0000BB">$page</font><font color="#007700">+</font><font color="#0000BB">1</font><font color="#007700">).</font><font color="#DD0000">">下页&gt;</a> "</font><font color="#007700">;
<br>
<br></font><font color="#0000BB">$pagestr</font><font color="#007700">=</font><font color="#DD0000">"<div align=center>$pagestr</div>"</font><font color="#007700">;
<br>echo </font><font color="#DD0000">"<p>"</font><font color="#007700">.</font><font color="#0000BB">$pagestr</font><font color="#007700">.</font><font color="#DD0000">"<hr><p>\n"</font><font color="#007700">;
<br>
<br>for (</font><font color="#0000BB">$i</font><font color="#007700">=</font><font color="#0000BB">$start</font><font color="#007700">; </font><font color="#0000BB">$i</font><font color="#007700"><</font><font color="#0000BB">$end</font><font color="#007700">; </font><font color="#0000BB">$i</font><font color="#007700">++) {
<br> echo </font><font color="#DD0000">"<p><hr><p>\n"</font><font color="#007700">;
<br> echo </font><font color="#DD0000">"<p>\n<font color=e06060>"</font><font color="#007700">.</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">5</font><font color="#007700">].</font><font color="#DD0000">"</font> &nbsp; "</font><font color="#007700">;
<br> if (</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">6</font><font color="#007700">]!=</font><font color="#DD0000">""</font><font color="#007700">) echo </font><font color="#DD0000">"<a href=mailto:"</font><font color="#007700">.</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">6</font><font color="#007700">].</font><font color="#DD0000">">"</font><font color="#007700">;
<br> echo </font><font color="#DD0000">"<strong>"</font><font color="#007700">.</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">3</font><font color="#007700">].</font><font color="#DD0000">"</strong>"</font><font color="#007700">;
<br> if (</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">6</font><font color="#007700">]!=</font><font color="#DD0000">""</font><font color="#007700">) echo </font><font color="#DD0000">"</a>"</font><font color="#007700">;
<br> echo </font><font color="#DD0000">"<br>\n"</font><font color="#007700">;
<br> if (</font><font color="#0000BB">$WebmasterIP</font><font color="#007700">) echo </font><font color="#DD0000">"<a href=erase.php?"</font><font color="#007700">.</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">0</font><font color="#007700">].</font><font color="#DD0000">">删除本篇!!</a> ("</font><font color="#007700">.</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">2</font><font color="#007700">].</font><font color="#DD0000">") &nbsp; "</font><font color="#007700">;
<br> echo </font><font color="#DD0000">"<font size=-1 color=c0c0c0>from: "</font><font color="#007700">.</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">4</font><font color="#007700">].</font><font color="#DD0000">"</font><p>\n"</font><font color="#007700">;
<br> </font><font color="#0000BB">$msg</font><font color="#007700">=</font><font color="#0000BB">base64_decode</font><font color="#007700">(</font><font color="#0000BB">$guestbook</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">][</font><font color="#0000BB">7</font><font color="#007700">]);
<br> </font><font color="#0000BB">$msg</font><font color="#007700">=</font><font color="#0000BB">nl2br</font><font color="#007700">(</font><font color="#0000BB">$msg</font><font color="#007700">);
<br> echo </font><font color="#0000BB">$msg</font><font color="#007700">;
<br> echo </font><font color="#DD0000">"<p>\n"</font><font color="#007700">;
<br>}
<br>
<br>echo </font><font color="#DD0000">"<p><hr><p>\n"</font><font color="#007700">;
<br>echo </font><font color="#0000BB">$pagestr</font><font color="#007700">;
<br>
<br></font><font color="#0000BB">?>
<br></font></body>
<br></html></font>
</td></tr></table></div><p>
在显示留言的部份,考虑到留言内容若很多,加上网络慢的话,可能会让用户在线路慢的时候拖累整个数据库,因此,尽快的连上数据库,取得需要的资料后,马上关闭数据库,再慢慢送给用户,应是最好的对策。<p>
程序分成四部份
<ol type=1>
<li>初始化
<li>取数据库中的资料
<li>计算要显示的页数
<li>送出资料
</ol>
<p>
<p>
<div align=center></div>
<p>
<font color="#0000BB">$WebmasterIPArray </font><font color="#007700">= array(</font><br>
<font color="#DD0000">"10.0.1.30"</font><font color="#007700">, </font><font color="#FF8000">// 管理人员甲的机器 IP</font><br>
<font color="#DD0000">"10.0.2.28" </font><font color="#FF8000">// 管理人员乙的机器 IP</font><br>
<font color="#007700">);</font><p>
<font color="#0000BB">$WebmasterIP</font><font color="#007700">=</font><font color="#0000BB">false</font><font color="#007700">;<br>
for (</font><font color="#0000BB">$i</font><font color="#007700">=</font><font color="#0000BB">0</font><font color="#007700">; </font><font color="#0000BB">$i</font><font color="#007700"><</font><font color="#0000BB">Count</font><font color="#007700">(</font><font color="#0000BB">$WebmasterIPArray</font><font color="#007700">); </font><font color="#0000BB">$i</font><font color="#007700">++) {<br>
if (</font><font color="#0000BB">$REMOTE_ADDR </font><font color="#007700">== </font><font color="#0000BB">$WebmasterIPArray</font><font color="#007700">[</font><font color="#0000BB">$i</font><font color="#007700">]) </font><font color="#0000BB">$WebmasterIP</font><font color="#007700">=</font><font color="#0000BB">true</font><font color="#007700">;<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -