首页 > 编程技术 > php

js调用php文件的方法教程

发布时间:2016-11-25 16:04

我们经常会看到很多网站的统计代码都是以js调用的形式显示的,下面我们就来看看那如何实例的吧。

<?PHP

$countfile = "num.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
 printf ("打开文件 %s 失败!",$countfile);
 exit;
}
else
{
 //如果文件能够正常打开,就读入文件中的数据,假设是1
 $count = fread ($fp,10);
 //读取10位数据
 $count = $count + 1;

 fclose ($fp);
 //关闭当前文件
 $fp = fopen($countfile, "w+");
 //以覆盖模式打开文件
 fwrite ($fp,$count);
 //写入加1后的新数据
 fclose ($fp);
 //并关闭文件
 

    echo "    document.write("".$count."")n";
    //用javascript形式输出数据


}
?>

在html文件里面js调用方法。

<HTML>
<HEAD>
<TITLE>页面分离计数器范例</TITLE>
</HEAD>

<BODY>
您好,您是第
<SCRIPT LANGUAGE="JavaScript"" width=100% src="FileCount.php">
//引用时注意php计数器所在的服务器及目录路径。
</SCRIPT>
位访客
</BODY>
</HTML>

以了计数器的漂亮,我们经常会用图片做统计的数字1,2到10我们只要做0,9的图片数字,然后用下面的方法就来做出漂亮的计数器出来哦。

 $fp = fopen ($countfile, "r"); //以只读模式打开文件
 $array_count = 1; //定义一个表示数组元素位置的变量,下面要用
 while (! feof($fp)) {
  $current_number = fgetc($fp);
  $counter_array[$array_count] = $current_number;
  $array_elements = count ($counter_array);
  $array_count = $array_count + 1;
 }
 //显示代码
 echo ("<table border="0" height="5" align="left"><tr><td  align="center">欢迎您,第");

 for ($array_id = 1;$array_id < $array_elements; ++ $array_id) {
  echo ("<img" width=100% src="./img/$counter_array[$array_id].gif" align=absmiddle>");
 }

基于数据库的页面计数器范例

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>

<BODY>

<?PHP

 $db=mysql_connect("localhost","root","qwaszx");

 $query="select * from num";

 $result=mysql_db_query("test",$query);

 if($result){

   $r=mysql_fetch_array($result);
   $counter=$r["NumValue"];
   $counter=$counter+1; 

   $query='update num set NumValue='.$counter.' where id=1';

   $result=mysql_db_query("test",$query);

   mysql_close();
   echo '您好,您是第'. $counter.'位访客';
 }
 
?>
</BODY>
</HTML>

我们的计数器经常会用到文本文件来实现,定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开

<HTML>
<HEAD>
<TITLE>基于文件系统的页面计数器范例</TITLE>
</HEAD>

<BODY>

<?PHP

$countfile = "num.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
 printf ("打开文件 %s 失败!",$countfile);
 exit;
}
else
{
 //如果文件能够正常打开,就读入文件中的数据,假设是1
 $count = fread ($fp,10);
 //读取10位数据
 $count = $count + 1;

 fclose ($fp);
 //关闭当前文件
 $fp = fopen($countfile, "w+");
 //以覆盖模式打开文件
 fwrite ($fp,$count);
 //写入加1后的新数据
 fclose ($fp);
 //并关闭文件
 echo '您好,您是第'. $count.'位访客';
}
?>
</BODY>
</HTML>

转注明:www.111cn.net/phper/php.html

保存用户提交的数据到mysql数据库是WEB 开发者必须掌握的基础知识了,下面我们就来讲一下是怎么把用户提交的数据保存到数据库的吧。

<?php
if($_POST[ok])
{
 $link_id = mysql_connect("localhost","root","") or die("连接失败");
 if($link_id)
 {
  //选择数据库
  mysql_select_db("my_test");
  //插入数据SQL语句
  $sql="insert into userinfo values('".$_POST[id]."','".$_POST[name]."','".$_POST[gender]."','".$_POST[age]."','".$_POST[regdate]."')";
  //执行SQL语句
  $result=mysql_query($sql);
  if($result)
  {
   echo "记录已经成功插入<br><a href='insert.php'>继续插入记录</a>";
  }
  else
   echo "执行插入SQL语句失败";
  //关闭数据库
  mysql_close($link_id);
 }
}
else
{
 ?>
 <form method=post action=insert.php>
 编号<input type=text name="id"><br>
 姓名<input type=text name="name"><br>
 性别<input type=text name="gender" ><br>
 年龄<input type=text name="age"><br>
 注册时间<input type=text name="regdate"><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input type=submit name=ok value="提交">
 </form>
 <?
}//end if
?>
转载注明www.111cn.net/phper/php.html

标签:[!--infotagslink--]

您可能感兴趣的文章: