自己写的第一个PHP作品

作者:王龙
版本: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>

 
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业
PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值