自己写的第一个PHP作品php
版本:1.0
说明:这是我学PHP做的第一个作品,可能还有好多东西考虑的不足,等慢慢对PHP了解了,希望作品的水平越来越高。
日期:2007 9 9
/******************************************************************...
版本:1.0
说明:这是我学PHP做的第一个作品,可能还有好多东西考虑的不足,等慢慢对PHP了解了,希望作品的水平越来越高。
日期:2007 9 9
/******************************************************************************************************/
作品名:留言本
功能:完成一般的写留言和显示留言的效果(这次没用到数据库,尝试用文本保存数据,下个版本用数据库).
基本数据设计:
1 用户名 2 留言时间 3 QQ 4 留言内容。
功能设计:
1写留言:(客户端用JAVAscrīpt验证),把内容写入文本文件。
2显示留言:把内容读到浏览器中。
/*******************************************************************************************************/
详细信息:
1写留言:write.php
2读留言:read.php
3存留言的文件:liuyanben.txt
总结:
1 学会了文件读写等操作。
2 基本的循环和条件操作。
/********************************************************************************************************/
留言内容存储格式:
jay|280026798|hello|14:42:55@ff|5444|4444|14:43:08@lala|1234565|ddddd|15:18:27@dwdw|2742|27|06:06:50
用户名1的信息@用户名2的信息
每个用户名的信息
用户名|QQ|留言内容|时间
写留言的脚本:write.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<scrīpt language="Javascrīpt">
<!--
function Juge(theForm) {
if (form1.username.value == "") {
alert("请输入留言人!");
form1.username.focus();
return (false);
}
if (form1.qq .value == "") {
alert("请输入qq!");
form1.qq .focus();
return (false);
}
if (form1.content.value == "") {
alert("请输入内容!");
form1.content .focus();
return (false);
}
return (true);
}
-->
</scrīpt>
<?php
$filename = "d:/phper/message/content1.0/liuyanben.txt";//文本内容的路径,根据你具体的路径进行更改
if ($_GET['action'] == "add"){
$handle = fopen($filename,"r");
if (!$handle){
echo "没有成功的打开文件!";
exit;
}
$contents = fread($handle, 1000);
if ($contents == ""){
$flag = 0;//表示第一次写入 flag = 0
}else{
$flag = 1;
}
fclose($handle);
if ($flag == 0){
$fp = fopen($filename,"w");
if (!$fp){
echo "文件没有成功打开";
exit;
}
fwrite($fp,$_POST['username']."|");
fwrite($fp,$_POST['qq']."|");
fwrite($fp,$_POST['content']."|");
fwrite($fp,date("H:i:s"));
echo " 留言成功! ";
fclose($fp);
}else{
$cp = fopen($filename,"a");
if (!$cp){
echo "文件没有成功打开";
exit;
}
fwrite($cp,"@".$_POST['username']."|");
fwrite($cp,$_POST['qq']."|");
fwrite($cp,$_POST['content']."|");
fwrite($cp,date("H:i:s"));
echo " 留言成功! ";
fclose($cp);
}
}
?>
<h1>欢迎你来到星晴留言本 </h1><h4>=>写留言</h4><br><a href="read.php">查看留言</a>
<form action="write.php?action=add" method="post" id="form1" name="form1" ōnSubmit="javascrīpt:return Juge(this);">
<p>用户名:<input name="username" type="text" id="usename" /></p>
qq:<input name="qq" type="text" id="qq" /><br />
<p>留言内容:</p><textarea name="content" cols="30" rows="5" id="content"></textarea>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
<label>
<input name="submit2" type="reset" value="重置" />
</label>
</p>
</form>
</body>
</html>
读文件的脚本 :read.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<h1>欢迎你来到星晴留言本 </h1><h4>=>查看留言</h4><br><a href = "write.php">写留言 </a>
<?php
$filename = "d:/phper/message/content1.0/liuyanben.txt";//文本内容的路径,根据你具体的路径进行更改
$fp = fopen($filename,"r");
if (!$fp){
echo "没有打开文件!";
exit;
}
$contents = fread($fp, 1000);
$class = explode("@", $contents);
$class_count = count($class);
for ($i=0;$i<$class_count;$i++){
$juti = explode("|",$class[$i]);
$juti_count = count($juti);
for ($j=0;$j<$juti_count;$j++){
?>
<div>
<p>用户名:<?php echo $juti[0];?> qq: <?php echo $juti[1]; ?> 留言时间:<?php echo $juti[3];?><br />
留言内容:<?php echo $juti[2];?></p>
</div>
<?php
break;}
}
?>
<font color="red">留言总数:<?php echo $class_count;?></font>
</body>
</html>
说明:这是我学PHP做的第一个作品,可能还有好多东西考虑的不足,等慢慢对PHP了解了,希望作品的水平越来越高。
日期:2007 9 9
/******************************************************************************************************/
作品名:留言本
功能:完成一般的写留言和显示留言的效果(这次没用到数据库,尝试用文本保存数据,下个版本用数据库).
基本数据设计:
1 用户名 2 留言时间 3 QQ 4 留言内容。
功能设计:
1写留言:(客户端用JAVAscrīpt验证),把内容写入文本文件。
2显示留言:把内容读到浏览器中。
/*******************************************************************************************************/
详细信息:
1写留言:write.php
2读留言:read.php
3存留言的文件:liuyanben.txt
总结:
1 学会了文件读写等操作。
2 基本的循环和条件操作。
/********************************************************************************************************/
留言内容存储格式:
jay|280026798|hello|14:42:55@ff|5444|4444|14:43:08@lala|1234565|ddddd|15:18:27@dwdw|2742|27|06:06:50
用户名1的信息@用户名2的信息
每个用户名的信息
用户名|QQ|留言内容|时间
写留言的脚本:write.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<scrīpt language="Javascrīpt">
<!--
function Juge(theForm) {
if (form1.username.value == "") {
alert("请输入留言人!");
form1.username.focus();
return (false);
}
if (form1.qq .value == "") {
alert("请输入qq!");
form1.qq .focus();
return (false);
}
if (form1.content.value == "") {
alert("请输入内容!");
form1.content .focus();
return (false);
}
return (true);
}
-->
</scrīpt>
<?php
$filename = "d:/phper/message/content1.0/liuyanben.txt";//文本内容的路径,根据你具体的路径进行更改
if ($_GET['action'] == "add"){
$handle = fopen($filename,"r");
if (!$handle){
echo "没有成功的打开文件!";
exit;
}
$contents = fread($handle, 1000);
if ($contents == ""){
$flag = 0;//表示第一次写入 flag = 0
}else{
$flag = 1;
}
fclose($handle);
if ($flag == 0){
$fp = fopen($filename,"w");
if (!$fp){
echo "文件没有成功打开";
exit;
}
fwrite($fp,$_POST['username']."|");
fwrite($fp,$_POST['qq']."|");
fwrite($fp,$_POST['content']."|");
fwrite($fp,date("H:i:s"));
echo " 留言成功! ";
fclose($fp);
}else{
$cp = fopen($filename,"a");
if (!$cp){
echo "文件没有成功打开";
exit;
}
fwrite($cp,"@".$_POST['username']."|");
fwrite($cp,$_POST['qq']."|");
fwrite($cp,$_POST['content']."|");
fwrite($cp,date("H:i:s"));
echo " 留言成功! ";
fclose($cp);
}
}
?>
<h1>欢迎你来到星晴留言本 </h1><h4>=>写留言</h4><br><a href="read.php">查看留言</a>
<form action="write.php?action=add" method="post" id="form1" name="form1" ōnSubmit="javascrīpt:return Juge(this);">
<p>用户名:<input name="username" type="text" id="usename" /></p>
qq:<input name="qq" type="text" id="qq" /><br />
<p>留言内容:</p><textarea name="content" cols="30" rows="5" id="content"></textarea>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
<label>
<input name="submit2" type="reset" value="重置" />
</label>
</p>
</form>
</body>
</html>
读文件的脚本 :read.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<h1>欢迎你来到星晴留言本 </h1><h4>=>查看留言</h4><br><a href = "write.php">写留言 </a>
<?php
$filename = "d:/phper/message/content1.0/liuyanben.txt";//文本内容的路径,根据你具体的路径进行更改
$fp = fopen($filename,"r");
if (!$fp){
echo "没有打开文件!";
exit;
}
$contents = fread($fp, 1000);
$class = explode("@", $contents);
$class_count = count($class);
for ($i=0;$i<$class_count;$i++){
$juti = explode("|",$class[$i]);
$juti_count = count($juti);
for ($j=0;$j<$juti_count;$j++){
?>
<div>
<p>用户名:<?php echo $juti[0];?> qq: <?php echo $juti[1]; ?> 留言时间:<?php echo $juti[3];?><br />
留言内容:<?php echo $juti[2];?></p>
</div>
<?php
break;}
}
?>
<font color="red">留言总数:<?php echo $class_count;?></font>
</body>
</html>
最新评论
热门推荐
我要评论