-
php中如何同时使用session和cookie来保存用户登录信息
本文为大家讲解的是php中如何同时使用session和cookie来保存用户登录信息,感兴趣的同学参考下。 同时使用session和cookie来保存用户登录信息 1、数据库连接配置页面:connectvars.php <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101'); //数据库名 define('DB_NAME','test') ; ?> 2、登录页面:logIn.php <?php //插入连接数据库的相关信息 require_once 'connectvars.php'; //开启一个会话 session_start(); $error_msg = &quo...
PHP 2014-12-01 01:32:02 -
php连接mssql的一些相关经验及注意事项
本文为大家讲解的是php连接mssql的一些相关经验及注意事项,是一篇开发经验谈,感兴趣的同学参考下。 php连接mssql对于很多朋友或许已经是老生长谈,习以为常了,不过本文还是要唠叨一下,主要以分享连接数据库的相关经验,感兴趣的你可千万不要错过,或许本文对你有所帮助呢 为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接 if($conn) { echo"连接成功"; } 2.选择要连接的数据库 mssql_select_db("dbname"); 3.执行查询 $rs=mssql_query("selecttop1id,usernamefromtbna...
PHP 2014-12-01 01:30:09 -
PHP设计模式之代理模式的深入解析
本文以示例的形式向大家讲解了PHP设计模式之代理模式的深入解析,感兴趣的同学参考下。 代理模式(Proxy),它是对简单处理程序(或指针)的增强,用于引用一个对象:这个指针被代理(Proxy)对象取代,代理对象位于客户端(Client)和真实执行程序之间,指针有一个可被多个目标利用的钩子...
PHP 2014-12-01 01:21:57 -
PHP中MVC模式的模板引擎开发经验分享
本文是一个PHP中MVC模式的模板引擎开发经验分享,感兴趣的同学参考下。 MVC是模型(Model)、视图(View)和控制(Controller)的缩写,PHP中采用MVC模式的目的是实现Web系统的职能分工,通俗的说就是把业务逻辑处理从用户界面视图中分离出来...
PHP 2014-12-01 01:06:55 -
php5.2以下版本无json_decode函数的解决方法
本文为大家讲解的是php5.2以下版本无json_decode函数的解决方法,本文是一个自定义的json_decode函数,可以用在低版本的php下。感兴趣的同学参考下...
PHP 2014-12-01 00:58:53 -
php 创建以UNIX时间戳命名的文件夹(示例代码)
本文是一个php 创建以UNIX时间戳命名的文件夹(示例代码),感兴趣的同学参考下. 实例如下: <?php //Get timenow $addtime=date("Ymd",time()); //Creat Dir $testdir="...
PHP 2014-12-01 00:55:59 -
PHP 计算代码执行耗时的代码修正网上普遍错误
本文是一个PHP 计算代码执行耗时的代码,并修正网上普遍错误,感兴趣的同学参考下。 前几天测试 SQLite 插入大数据量的时候, 找了一些关于计算执行时间的代码, 发现网上普遍流传着这样一份代码 $t1 = explode(' ', microtime()); // ... 执行代码 ... $t2 = explode(' ', microtime()); echo ($t2[1]-$t1[1]).'s '.($t2[0]-$t1[0]).'ms'; 其实稍微试一下, 就能发现这份代码有个严重的问题. 虽然 t2 得到的时间肯定比 t1 大, 但不代表, 它的微秒数就一定比 t1 的微秒数大. 所以直接相减的话, ms 部分有可能得到的是负数. 因此, 我自己稍微改动了一下, 代码如下: $t1 = microtime(true); // ... 执行代码 ... $t2 = microtime(true); echo '耗时'.round($t2-$t1,...
PHP 2014-12-01 00:53:00 -
PHP中usort在值相同时改变原始位置问题的解决方法
本文为大家讲解的是PHP中usort排序时在值相同时改变原始位置问题的解决方法,感兴趣的同学参考下。 从 PHP 4.1.0 后,usort 在比较的值相同时,原始位置可能会改变,如果比较的2个值相同,则它们在排序结果中的顺序是随机的...
PHP 2014-12-01 00:48:35 -
php实现监听事件示例代码
本文为大家提供 的是一个php实现监听事件示例代码,感兴趣的同学参考下. 如何实现事件监听,参考了jQuery的事件绑定思路,简单的实现了一下。 主要功能: 1.绑定事件 支持一个事件绑定多个动作,支持绑定一次性事件 2.触发事件 3.注销事件 class Event { protected static $listens = array(); public static function listen($event, $callback, $once=false){ if(!is_callable($callback)) return false; self::$listens[$event][] &nbs...
PHP 2014-12-01 00:47:31 -
php中让上传的文件大小在上传前就受限制的两种解决方法
本文为大家讲解的是php下如何让上传的文件大小在上传前就受限制的两种解决方法,感兴趣的同学参考下。 虽然你可以使用一个类似的技术以拒绝过大的文件(通过检查$uploadedfile_size变量),但是通常这不是一个好主意...
PHP 2014-12-01 00:45:27 -
php无限级分类实现代码(递归方法)
本文是一个采用递归实现的php无限级分类实现代码,感兴趣的同学参考下。 近期做的一个网站需要一个无限级下拉列表的无限级分级功能,于是就有了下面的作品...
PHP 2014-12-01 00:44:05 -
注册页面之前先验证用户名是否存在的php代码
本文是一个注册页面之前先验证用户名是否存在的php代码示例,需要的朋友可以参考下 reg.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <link rel="stylesheet"...
PHP 2014-12-01 00:42:11