首页 > 编程技术 > php

php用文件保存数据统计网页访问人数的函数

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

php用文件保存数据统计网页访问人数的函数

$jishu="jishu.txt";
if(!file_exists($jishu))
{
 $kjs = fopen($jishu,"w");
 fwrite($kjs,0);
 fclose($kjs);
}
function kaishi($jishu)
{
 $js = fopen($jishu,"r");
 $du = fread($js,8);
 fclose($js);
 $du += 1;
 echo "你是本站的第".$du."位访客!!!";
 $xie = fopen($jishu,"w");
 fwrite($xie,$du);
 fclose($xie);
}
    kaishi($jishu);

php修改更新数据库用户记录的函数

$link_id = mysql_connect("localhist","root","qwaszx") or die("连接失败!");
if($link_id)
{
 mysql_select_db("my_test");
 if(!$_GET[id])
 {
  $result = mysql_query("select * from userinfo");
  echo "<TABLE border = 1>
   <TR>
   <TD>编号</TD>
   <TD>用户名称</TD>
   <TD>性别</TD>
   <TD>年龄</TD>
   <TD>注册时间</TD>
   <TD>操作</TD>
   </TR>";
  while($row = mysql_fetch_array($result))
  {
   echo "<TR>
    <TD>".$row[id]."</TD>
    <TD>".$row[uername]."</TD>
    <TD>".$row[gender]."</TD>
    <TD>".$row[age]."</TD>
    <TD>".$row[regdate]."</TD>
    <TD><a href = modify.php?id = ".$row[id].">编辑</a></TD>
    </TR>";
  }
  echo "</TABLE>";
 }else
 {
  if(!$_POST[ok])
  {
   $sql = "select * frim userinfo where id = ".$_GET[id];
   $result = mysql_query($sql);
   $row = mysql_fetch_array($result);
   ?>
            <form method = post action = 'modify.php?id = <? echo $_GET[id];?>'>
            <?
   echo $row[id]."<br>";
   ?>
            <INPUT TYPE = "hidden" name = "id" value = <? echo $row[id];?>>
            姓名 <input type = text name = "uername" value = <? echo $row[uername];?>><br>
            性别 <input type = text name = "gender" value = <? echo $row[gender];?>><br>
            年龄 <input type = text name = "age" value = <? echo $row[age];?>><br>
            注册时间 <input type = text name = "regdate" value = <? echo $row[regdate];?>><br>
            <input type = submit name = ok value = "提交">
            </form>
            <?
  }else
  {
   $sql = "update userinfo set username = '".$_POST[username]."',gender = '".$_POST[gender]."',age = '".$_POST[age]."',regdate = '".$_POST[regdate]."'where id = '".$_POST[id]."'";
   $result = mysql_query($sql);
   if($result)
    echo "记录已经成功修改<br>"<a href = 'modify.php'>继续修改记录</a>;
   else
    echo "记录修改失败<br><a href = modify.php?id = ".$_POST[id].">返回</a>";
  }
 }
}

php删除目录的函数

实例应用做删除有文件目录的函数:
function scmulu($mlming)
{
 $dkml = opendir($mlming);
 readdir($dkml);
 readdir($dkml);
 while(($wj = readdir($dkml))!==false)
 {
  $wj = $mlming.DIRECTORY_SEPARATOR.$wj;
  if(is_dir($wj))
  {
   scmulu($wj);
  }else
  {
   if(unlink($wj))
   {
    echo "文件<b>$wj</b>删除成功<br>";
   }else
   {
    echo "文件<b>$wj</b>删除失败<br>";
   }
  }
 }
 closedir($dkml);
  if(rmdir($mlming))
  {
   echo "目录<b>$mlming</b>删除成功<br>";
  }else
  {
   echo "目录<b>$mlming</b>删除失败<br>";
  }
}

php接口的使用实例函数

interface Ren1
{const XINGMING="张三";
 function shuohua1();
 function shuohua2();}
interface Ren2 extends Ren1
{function shuohua3();
 function shuohua4();}
interface Ren3
{function shuohua5();}
interface Ren4
{function shuohua6();}
class Ren5
{function shuohua7()
 {echo "7777<br>";}}
class Ren extends Ren5 implements Ren2,Ren3,Ren4
{function shuohua1()
{echo "1111<br>";}
 function shuohua2()
{echo "2222<br>";}
 function shuohua3()
{echo "3333<br>";}
 function shuohua4()
{echo "4444<br>";}
 function shuohua5()
{echo "5555<br>";}
 function shuohua6()
{echo "6666<br>";}}
$r=new Ren();
echo Ren::XINGMING."<br>";
$r->shuohua1();
$r->shuohua2();
$r->shuohua3();
$r->shuohua4();
$r->shuohua5();
$r->shuohua6();
$r->shuohua7();
例输出:
张三
1111
2222
3333
4444
5555
6666
7777

本文章来讲一下php文件上传吧,move_uploaded_file 在这里我们还会用到is_uploaded_file来判断文件是否上传成功了.好了下就开始教程吧.

一个非常有用的方面, PHP是有能力管理文件上传到你的服务器。允许用户上传文件到您的服务器打开了一个整体的蠕虫病毒,所以请小心有利的文件上传。


PHP的-文件上传: H TML表单
在您可以使用PHP来管理您的上传,您必须先建立一个HTML表单,让用户选择要上传的文件。看到我们的HTML表单的教训进行更深入的研究形式。

<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

www.111cn.net/phper/php.html

这是一个简短说明的重要组成部分,上面的代码:

是enctype = “ multipart /形式的数据” -要为我们将要建立的P HP文件的正常工作。
行动= “ uploader.php ” -的名字我们的P HP页面,将创建不久。
方法= “邮报” -通知浏览器,我们希望将信息发送到该服务器后使用。
输入类型= “隐藏”名称= “马... -集允许的最大文件大小,以字节为单位,可以上传。这种安全机制是很容易绕过,我们将显示了坚实的备份解决方案在P HP。我们已定下档案大小上限100KB为止在这个例子。
输入名称= “ uploadedfile ” -u ploadedfile是我们将如何存取档案在我们的P HP脚本。
保存这种形式的代码到文件中,并呼吁它upload.html 。如果您认为它在浏览器中它看起来应该如下:

显示:
 选择要上传的文件:
之后,用户点击提交,数据将张贴到服务器和用户将被重定向到uploader.php 。此PHP文件会的形式进程的数据和做的所有工作。

PHP的-文件上传:什么是P HP的怎么办?
现在,我们有权利HTML表单中我们可以开始代码的PHP脚本是要处理我们的上传。通常情况下, PHP文件应当作出重要决定,所有上传:保留档案或扔掉。文件可能是从扔掉的原因很多,其中包括:

该文件过大,你不想把它在您的服务器上。
你想的人上传图片并上传别的,像一个可执行文件( 。 exe ) 。
有问题的文件上传,因此你不能保持。
这个例子非常简单,忽略了代码,将增加这种功能。

PHP的-文件上传: u ploader.php
当uploader.php文件执行,上传的文件存在于一个临时存储区域的服务器上。如果该文件不是转移到不同的位置将被摧毁!为了节省宝贵的文件我们将要使用的变量$ _FILES关联数组。

通过$ _FILES数组PHP在哪里商店的所有信息档案。有两个因素这阵,我们需要了解这个例子。www.111cn.net/phper/php.html

uploadedfile -u ploadedfile是参考,我们在我们指定的H TML表单。我们将需要此通知通过$ _FILES阵列的文件,我们要玩。
变量$ _FILES [ ' uploadedfile ' ] [ '名称' ] -名称包含原始路径的用户上传文件。
变量$ _FILES [ ' uploadedfile ' ] [ ' tmp_name ' ] -t mp_name包含的路径,临时文件存放在服务器上。该文件应该存在于服务器的一个临时目录的临时名称。
现在,我们终于可以开始撰写一个基本的PHP脚本上传经理!以下是我们如何将获得的临时文件名,选择一个永久性的名称,并选择一个地方来存放档案。

// Where the file is going to be placed
$target_path = "uploads/";

/* Add the original filename to our target path. 
Result is "uploads/filename.extension" */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

PHP的-文件上传: m ove_uploaded_file函数
现在,所有我们必须做的是调用move_uploaded_file功能,让PHP的尽自己的魔术。 move_uploaded_file职能的需要知道1 )道路的临时文件(检查! ) 2 )路径,它是转移到(检查! ) 。

$target_path = "uploads/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']).
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}

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

标签:[!--infotagslink--]

您可能感兴趣的文章: