PHP实例:开始学习PHP编程(3)_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP实例:开始学习PHP编程(3)

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:编程学习开始实例
黑客防线网安网讯:  WebjxCom提示:PHP的许多特点与其他软件或者工具有关。利用迄今为止我们所学到的PHP知识,我们可以试着建立一个简单交互的网站。利用这一过程我们又可以学到不少东西。好吧,我们现在开...
  WebjxCom提示:PHP的许多特点与其他软件或者工具有关利用迄今为止我们所学到的PHP知识我们可以试着建立一个简单交互的网站利用这一过程我们又可以学到不少东西。好吧我们现在开始专注于一个典型个人网站的建设。
  
  3.3计数器
  
  让我们在首页上加上一个计数器。这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数。counter.inc包含以下代码:
  
  <?
  
  /*
  
  ||一个简单的计数器
  
  */
  
  functionget_hitcount($counter_file)
  
  {
  
  /*将计数器归零
  
  这样如果计数器还未被使用,初始值将是1
  
  你当然也可以把初始值设成20000来骗人咯
  
  */
  
  $count=0;
  
  //如果存放计数器文件已经存在,读取其中的内容
  
  if(file_exists($counter_file))
  
  {
  
  $fp=fopen($counter_file,"r");
  
  //我们只取了前20位,希望你的站点不要太受欢迎啊
  
  $count=0+fgets($fp,20);
  
  //由于函数fgets()返回字符串,我们可以通过加0的方法将其自动转换为整数
  
  fclose($fp);
  
  //对文件操作完毕
  
  }
  
  //增加一次计数值
  
  $count++;
  
  //将新的计数值写入文件
  
  $fp=fopen($counter_file,"w");
  
  fputs($fp,$count);
  
  fclose($fp);
  
  #返回计数值
  
  return($count);
  
  }
  
  ?>
  
  然后我们更改front.php3文件以显示这个计数器:
  
  <?
  
  include("include/counter.inc");
  
  //我把计数值放在文件counter.txt中,读出并输出
  
  printf("<CENTER><B>%06d</B></CENTER><BR> ",
  
  get_hitcount("counter.txt"));
  
  include("include/footer.inc");
  
  ?>
  
  看看我们的新front.php3
  
  3.4反馈表单
  
  让我们再添加一个反馈表单以便你的浏览者填写并e-mail给你。举例来说我们用一种很简单的方法实现它,我们只需要两个页面:一个为浏览者提供输入表单;一个获得表单数据并处理、mail给你。
  
  PHP中获取表单数据是很简单的。当一个表单被发送后,表单中所包含的各个元素被赋上了相应的值,而这样就可以像引用一般变量一样使用了。
  
  <FORMname="myform"ACTION="process_form.php3"METHOD="POST">
  
  <INPUTTYPE="TEXT"NAME="mytext"VALUE="SomeValue">
  
  </FORM>
  
  在process_form.php3中,变量$mytext就被赋予了输入的值--非常简单!同样的,你可以从列表框、多选框、单选框、按钮等表单元素中取得变量值。你唯一要做的就是为表单中的每一个元素取名以便将来可以引用。
  
  根据这个方法,我们可以生成一个简单的包含三个元素的表单:姓名、e-mail地址和留言。当浏览者发送表单后,处理该表单的PHP页面(sendfdbk.php3)读取数据,检查姓名是否为空,最后将数据mail给你。
  
  表单:form.php3
  
  <?
  
  include("include/common.inc");
  
  $title="Feedback";
  
  include("include/header.inc");
  
  ?>
  
  <P>
  
  <FORMACTION="sendfdbk.php3"METHOD="POST">
  
  <INPUTTYPE="text"NAME="name"value="Yourname"SIZE="20"MAXLENGTH="30">
  
  <INPUTTYPE="text"MAXLENGTH="40"WIDTH="20"value="YourEmail"NAME="email">
  
  <BR>
  
  <TEXTAREAROWS="7"COLS="40"NAME="comment">
  
  Yourfeedbackonmyhomepage.
  
  </TEXTAREA>
  
  <BR>
  
  <INPUTTYPE="submit"VALUE="SendFeedback!">
  
  </FORM>
  
  </P>
  
  <?
  
  include("include/footer.inc");
  
  ?>
  
  处理表单:sendfdbk.php3
  
  <?
  
  include("include/common.inc");
  
  $title="Feedback";
  
  include("include/header.inc");
  
  if($name=="")
  
  {
  
  //现在我很讨厌匿名的留言!
  
  echo"Duh?Howcomeyouareanonymous?";
  
  }
  
  elseif($name=="Yourname")
  
  {
  
  //这个浏览者真是不想透露姓名啊!
  
  echo"Hello?<B>Yourname</B>issupposedtobereplacedwith
  
  youractualname!</B>";
  
  }
  
  else
  
  {
  
  //输出一段礼貌的感谢语
  
  echo"
  
  Hello,$name.
  
  <BR>
  
  Thankyouforyourfeedback.Itisgreatlyappreciated.
  
  <BR>
  
  Thankingyou
  
  <BR>
  
  $MyName<BR>
  
  $MyEmailLink
  
  ";
  
  //最后mail出去
  
  mail($MyEmail,"Feedback.","
  
  Name:$name
  
  E-mail:$email
  
  Comment:$comment
  
  ");
  
  }
  
  include("include/footer.inc");
  
  ?>
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17463-1.html
网站维护教程更新时间:2012-09-21 05:19:21  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer