自己写的第一个PHP作品php

/ / 2017-09-30   阅读:2493
版本: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>

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈