当前位置:  编程技术>php
本页文章导读:
    ▪php用户认证 php基于数据库的用户认证代码      php实现用户认证的一例代码,大家参考下。 代码: <?php /** * 基于数据库的浏览器认证 * edit by www. */ function authenticate_user() { header('WWW-Authenticate: Basic realm="Secret Stash"'); head.........
    ▪php实例之记录日志(包含IP地址、来源、浏览器信息)      1,php记录用户的访问记录 <?php //用户访问记录 $address = $_SERVER['REMOTE_ADDR']; $referer = $_SERVER['HTTP_REFERER']; $browser = $_SERVER['HTTP_USER_AGENT']; $file = fopen("log.html", "a"); $time = date("H:i dS F"); fw.........
    ▪php基础实例之设置cookie数据      php设置cookie数据的例子,代码: <html> <head> <title>设置cookie数据-www.</title> </head> <body> <form action ="<?php echo( $self ); ?>" method = "post"> 请输入你的名.........

[1]php用户认证 php基于数据库的用户认证代码
    来源: 互联网  发布时间: 2013-12-24

php实现用户认证的一例代码,大家参考下。

代码:

<?php
/**
* 基于数据库的浏览器认证
* edit by www.
*/

   function authenticate_user() {
      header('WWW-Authenticate: Basic realm="Secret Stash"');
      header("HTTP/1.0 401 Unauthorized");
      exit;
   }

   if (! isset($_SERVER['PHP_AUTH_USER'])) {
      authenticate_user();
   } else {
      mysql_pconnect("localhost","authenticator","secret")
      or die("连接数据库服务器失败!");
      mysql_select_db("java2s") or die("未能连接数据库!");

      $query = "SELECT username, pswd FROM user WHERE
      username='$_SERVER[PHP_AUTH_USER]' AND
      pswd=MD5('$_SERVER[PHP_AUTH_PW]')";

      $result = mysql_query($query);

      // 如果什么都没找到,则继续显示密码输入提示框
      if (mysql_num_rows($result) == 0) {
         authenticate_user();
      }
   }
?>

    
[2]php实例之记录日志(包含IP地址、来源、浏览器信息)
    来源: 互联网  发布时间: 2013-12-24

1,php记录用户的访问记录

<?php
//用户访问记录
$address = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
$browser = $_SERVER['HTTP_USER_AGENT'];

$file = fopen("log.html",  "a");

$time = date("H:i dS F");
fwrite( $file, "<b>时间:</b> $time<br>" );

if( $address != null)
{
  fwrite( $file, "<b>IP Address:</b> $address <br>");
}

if( $referer != null)
{
  fwrite( $file, "<b>来源:</b> $referer<br>");
}
fwrite( $file, "<b>浏览器:</b> $browser<br/><hr>");
fclose($file);
?>

这里顺便分享一个输出文件修改时间的代码,如下:

<?php
  $lastmod = filemtime($_SERVER['SCRIPT_FILENAME']);
  echo '文件的最后更新时间为: '
        . date('l d F Y, \a\t H:i:s T', $lastmod)
        . '.';
?>

    
[3]php基础实例之设置cookie数据
    来源: 互联网  发布时间: 2013-12-24

php设置cookie数据的例子,代码:

<html>
 <head>
  <title>设置cookie数据-www.</title>
 </head>
 <body>
  <form action ="<?php echo( $self ); ?>" method = "post">
  请输入你的名字:
  <input type = "text" name = "u_user"><br><br>
  请选择你喜欢的颜色:<br>
  <input type = "radio" name = "u_color" value = "#FF0000">Red
  <input type = "radio" name = "u_color" value = "#00FF00">Green
  <input type = "radio" name = "u_color" value = "#0000FF">Blue
  <br><br>
  <input type = "submit" value = "submit">
  </form>
  <?php
//设置cookie数据
$user=$_POST['u_user'];
$color=$_POST['u_color'];

//set
setcookie('user',$user,3600);
setcookie('color', $color, 3600);
?>
 </body>
</html>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3