手机
当前位置:查字典教程网 >编程开发 >php教程 >一个php作的文本留言本的例子(二)
一个php作的文本留言本的例子(二)
摘要:上一次我们研究了guest.php文件.具体的问题还要求读者朋友自己深入的去实践,而且需要一些工具书来学习,如果您一点php的知识都没有,笔...

上一次我们研究了guest.php文件.具体的问题还要求读者朋友自己深入的去实践,而且需要一些工具书来学习,如果您一点php的知识都没有,笔者奉劝您就不要想下看了,笔者没有太多的时间和篇幅去逐句探究一个php文件的用途和意义.好的,接下来我们来作edit.php这个文件.

-----------

//edit.php

<?

if ($Submit)

{

if ($SavePassword=="on")

{setcookie("TxtPassword","$TxtPassword",time()+30*24*3600);}

else

{setcookie("TxtPassword");}

}

?>

<html>

<style type=text/css>

Td {FONT-SIZE: 10pt;}

TEXTAREA

{

FONT-FAMILY: "宋体";

FONT-SIZE: 10pt;

}

</style>

<head>

<meta http-equiv="Content-Language" content="zh-cn">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>修改留言</title>

<?

require("sys.php");

function readvalue($tags,$tage)

{

global $message,$long,$reply;

$StrStart=strlen(strstr($message,$tags))-strlen($tags);//去除标记后变量所在字串的起始位置.

$StrEnd=strlen(strstr($message,$tage));

$len=$StrStart-$StrEnd;

$StrStart=$long-$StrStart;//起始字符.

$StrString=substr($message,$StrStart,$len);

return $StrString;

}

function save($record)

{

global $TxtContent,$TxtEmail,$TxtHomepage,$TxtEmail,$TxtName,$TxtFrom,$TxtReply,$REMOTE_ADDR,$guestfile;

$content=file($guestfile,"r");

$space = "";

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

$ip=$REMOTE_ADDR;

$TxtReply=StripSlashes($TxtReply);

$TxtContent=StripSlashes($TxtContent);

$TxtContent=htmlspecialchars($TxtContent);

$TxtContent=check_strlen_long($TxtContent);

$TxtContent=nl2br($TxtContent);

$Wcontent = "<tr><td><font color=#AB00E1>留言内容:</font><br><endcontent> ";

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

if ($TxtEmail !="")

{$Wcontent=$Wcontent."<br><font color=#9900CC>电子信箱</font><a href="mailto:$TxtEmail"><endemail></a>"."$space";}

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

{$Wcontent=$Wcontent."<font color=#9900CC>主页:</font>$TxtHompage<a href="$TxtHomepage" target=new><endhomepage></a>";}

$Wcontent=$Wcontent."<br><font color=#0000FF>时间:$time 来自:<endfrom> ".$ip."</font>";

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

$Wcontent=$Wcontent."<hr size=1></td></tr>";

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

$WContent=$Wcontent.$TxtReply."n";

$count=count($content);

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

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

{

if ($i==$record-1)

{$content[$i]=$WContent;}

fputs($fp,$content[$i]);

}

fclose($fp);

}

$content=file($guestfile,"r");

$message=$content[$record-1];

$long=strlen($message);

$txtcontent=readvalue('<endcontent>');

$txtname=readvalue('<endname>');

$txtfrom=readvalue('<endfrom>');

$txtemail=readvalue('<endemail>');

$txthomepage=readvalue('<endhomepage>');

$txtcontent=strip_tags($txtcontent);

$tags="<--------

该注明的地方我已作了诠释.php可以嵌入html代码中,这样写起代码很惬意.

待续...

【一个php作的文本留言本的例子(二)】相关文章:

一个简单的自动发送邮件系统(一)

一个php作的文本留言本的例子(六)

php线性表的入栈与出栈实例分析

PHP+MYSQL的文章管理系统(一)

一棵php的类树(支持无限分类)

一个oracle+PHP的查询的例子

一个程序下载的管理程序(二)

一个连接两个不同MYSQL数据库的PHP程序

php生成zip文件类实例

一个程序下载的管理程序(一)

精品推荐
分类导航