php auth_http类库进行身份效验_php基础

复制代码 代码如下:

<?php
require_once("Auth/HTTP.php");
//设置数据库的连接选项
$auth_options=array(
'dsn'=>"mysql://root:1981427@localhost/test", //数据库连接字符串
'table'=>"tablename1", //表名
'usernamecol'=>"username", //用于存储用户名的列
'passwordcol'=>"password", //用于存储密码的列
'cryptType'=>"none", //密码加密方式
);
//创建Auth_HTTP对象,指明采用DB作为信息来源
$auth = new Auth_HTTP("DB", $auth_options);
//设置对话框上的说明信息
$auth->setRealm('Login');
//身份校验失败或者用户取消时的错误信息
$auth->setCancelText('身份校验失败!');
//开始进行用户身份校验
$auth->start();
//如果身份校验成功,显示信息
if($auth->getAuth())
{
echo "身份校验成功,欢迎". $auth->username;
};
?>

时间: 2024-09-25 15:24:03

php auth_http类库进行身份效验_php基础的相关文章

php db类库进行数据库操作_php基础

复制代码 代码如下: <?php require_once "DB.php"; //包含类库文件 $conn = DB::connect("mysql://root:1981427@localhost/test"); //连接数据库 if (!DB::isError($conn)) { //判断是否连接成功 print "数据库连接成功"; } else { echo "数据库连接失败!"; } ?> 复制代码 代

信用卡效验程序_php基础

<?php   ////////////////////////////////////////////////////  //                                                //   // Credit card validation routine                 //  // May 15, 2000                                   //  // By ariso              

php+mysql 实现身份验证代码_php基础

复制代码 代码如下: <?php $uname=$_POST["username"]; $pwd=$_POST["password"]; $link = mysql_connect('localhost', 'root', '123456') or die('Could not connect: ' . mysql_error()); mysql_select_db('ruida') or die('Could not select database'); /

PHPlet在Windows下的安装_php基础

PHPlet是什么?很简单,它是一个使用PHP编写的Web服务器,可以替代我们常用的Apache或IIS.为什么要介绍PHPlet?因为它是PHPer们学习Web服务器原理的捷径.因为它的程序结构很好,类似Java的面向对象编程,有很好的参考价值.因为我认为PHP5和PHPlet相继发布稳定版本后,PHP5+PHPlet+SQLite(PPS)将是小型应用.程序演示的另外一种选择.现在大部分的小型应用或者程序演示都是把Apache+PHP+MySQL(APM结构)做成exe或rpm安装包,它的容

php中的session完全教程第1/2页_php基础

一.session概述 session是什么,刚开始我也不明白,非专业词典翻译为会议,会议期.作个不太恰当的比喻吧 (虽然不恰当,但意义却是一样的),session是你和网站之间的感情. session在web技术中占有非常重要的份量.由于网页是一种无状态的连接程序,因此你无法得知用户的浏览状态.因此我们必须 通过session记录用户的有关信息,以供用户再次以此身份对web服务器提供要求时作确认,例 如,我们在某些网站中常常要求用户登录, 但我们怎么知道用户已经登录了呢,如果没有session

Yii 快速,安全,专业的PHP框架_php基础

Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架. Yii自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间 官方网站:http://www.yiiframework.com/ Yii快速 Yii 只加载您需要的功能.它具有强大的缓存支持.它明确的设计能与 AJAX 一起高效率的工作. Yii安全 Yii 的标准是安全的.它包括了输入验证,输出过滤,SQL 注入和跨站点脚本的预防

为PHP初学者的8点有效建议_php基础

学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为PHP新手们准备的一些经验餐( 笔者也还是新手). 如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下自己对PHP的想法或者技巧. 1. 从OOP开始 Naramore是SourceForge员工以及PHPWomen.org的创办人.对于初学者,她建议在学PHP之前先了解清楚OOP(Object-Oriented Programming)即面向对象编程思想. "如果你来自非高科技行业,

《PHP编程最快明白》第八讲:php启发和小结_php基础

同时,有很多函数是可以有多种方法实现的,这需要灵活运用.只有记住了这些函数,才能开发出动态的网站:也只有多练习,整个网站开发一次,才能熟练的进行下次的开发,才发现自己的不足并改进. 很多方法都可以改进,比如这个计数器: 实例24 计数器 复制代码 代码如下: <?php //计数器 function countx($file="count.dat"){ if(file_exists($file)){ $fp=fopen($file,"r"); $numx=fg

PHP安全配置_php基础

一.CGI模式安装安全 二.以Apache模块安装安全 当 PHP 以 Apache 模块方式安装时,它将继承 Apache 用户(通常为"nobody")的权限.这对安全和认证有一些影响.比如,如果用 PHP 来访问数据库,除非数据库有自己的访问控制,否则就要使"nobody"用户可以访问数据库.这意味着恶意的脚本在不用提供用户名和密码时就可能访问和修改数据库.一个 web Spider 也完全有可能偶然发现数据库的管理页面,并且删除所有的数据库.可以通过 Apa