-
php class类的定义和用法详细讲解
本文为大家讲解的是php class类的定义和用法详细讲解,感兴趣的同学参考下. 一:结构和调用(实例化): class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2…); 二:构造函数和析构函数: 1、构造函数用于初始化:使用__construct(),可带参数...
PHP 2014-11-30 08:03:19 -
PHP使用MySQL保存session的实现思路及方法
使用mysql来做会话保存session的很多好处,比如可以统计在线人数,踢下某个用户等,本文就为大家介绍下这种方式的思路和实现方法,感兴趣的同学参考下. 使用MySQL保存session,需要保存三个关键性的数据:session id、session数据、session生命期,下面的示例,大家可以看看 实现环境: PHP 5.4.24 MySQL 5.6.19 OS X 10.9.4/Apache 2.2.26 一、简介 使用MySQL保存session,需要保存三个关键性的数据:session id、session数据、session生命期。 考虑到session的使用方式,没必要使用InnoDB引擎,MyISAM引擎可以获得更好的性能...
数据库操作教程 2014-11-30 08:00:58 -
十款PHP开发框架的对比
本文 为大家 讲解的是十款PHP开发框架的对比,感兴趣的 同学参考下。 本文将引导你遍览十款最热门最流行的开发框架,并对它们作出横向比对...
PHP 2014-11-30 07:58:05 -
PHP实现的汉字拼音转换和公历农历转换类及使用示例
本文为大家提供的是一个PHP实现的汉字拼音转换和公历农历转换类及使用示例,精心整理自网上的资源,需要的朋友可以参考下 本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用。比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等...
PHP 2014-11-30 07:56:46 -
使用php查看服务器是否支持Gzip压缩的方法
本文为大家讲解的是如何使用php判断服务器是否支持Gzip压缩的代码示例,感兴趣的同学参考下. Gzip可以压缩网页大小从而达到加速打开网页的速度,目前主流的浏览器几乎都支持这个功能,但开启Gzip是需要服务器支持的,在这里我们简单的使用php来判断服务器是否支持Gzip功能。 新建一个php类型文件,可命名为test.php,该文件中写入下面这段代码: <?php phpinfo();?> 然后保存并上传至你需要测试的空间的根目录下,上传完毕之后在浏览器中打开这个文件的URL: http://你的域名及目录/test.php,例如本站即为:http://phperz.com/test.php 打开该页面之后,CTRL+F查找以下字符串: _SERVER["HTTP_ACCEPT_ENCODING"] 找到后看后面为否有gzip这个参数,如果有那么恭喜你,你的空间支持Gzip,如果没有,很遗憾,这就说明你的网站无法使用Gzip压缩了...
PHP 2014-11-30 07:45:40 -
利用PHP扩展vld查看PHP opcode操作步骤
本文为大家讲解的是利用PHP扩展vld查看PHP opcode操作步骤,感兴趣的同学参考下。 首先下载最新版vld扩展接下来编译安装vld扩展最后将生成的vld.so复制到extension_dir目录下然后修改php.ini文件接下来创建test.php文件 首先下载最新版vld扩展: ~/public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> cd vld-0.11.2/ 接下来编译安装vld扩展: ~/public_html/php-5.3.13/ext/vld-0.11.2> phpize ~/public_html/php-5.3.13/ext/vld-0.11.2> ./configure --with-php-config=/usr/loc...
PHP 2014-11-30 07:36:56 -
PHP 显示客户端IP与服务器IP的代码
本文为大家讲解的是如何用 PHP 来获取客户端 IP 和 服务器(主机)的 IP 呢?需要的朋友可以参考下。 来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVER['REMOTE_ADDR']; echo "<br />"; echo "(2)浏览当前页面的用户的 IP 地址为:"; echo getenv('REMOTE_ADDR'); echo "<br />"; echo "主机 www.baidu.com 的 IP 地址为:"; echo gethostbyname(<A href="http://www.baidu.com">www.baidu.com</A>); 它的输出结果为: (1)浏览当前页面的用户的 IP 地址为:127.0.0.1 (2)浏览当前页面的用户的 IP 地址为:12...
PHP 2014-11-30 07:34:42 -
用php的ob_start来生成静态页面的方法
本文是一个用php的ob_start来生成静态页面的方法示例,感兴趣的同学参考下。 虽然方法很多,但使用起来简便容易的,我觉得还是先判断已经生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成,这种方法比较来得容易,不多说了,开始吧! 在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()" ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里; ob_get_contents():是读出缓冲区里的内容,下面有代码为例; ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;复制内容到剪贴板代码: if(file_exists("./index.htm"))//看静态index.htm文件是否存在 { $time=time(); //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm if($time-filemtime("...
PHP 2014-11-30 07:32:32 -
PHP网页游戏学习之Xnova(ogame)源码解读(十)
这篇文章主要为大家介绍了PHP网页游戏Xnova(ogame)源码解读的建造总览部分,感兴趣的朋友可以参考下 十三、 建造总览(buildings.php) 从这篇文章开始,对xnova的研究重点放在流程上面,其实就是大量的函数;至于页面的构造将不再仔细解释。 buildings.php文件不只是处理建筑金属矿产等,而是包括了建筑、研究、造船厂、防御四个功能;通过传递不同的参数来决定进入哪个功能,所以这个文件其实是一个导航文件...
PHP 2014-11-30 07:29:29 -
php number_format() 函数实现千位分组(千位加逗号)来格式化数字的示例
本文为大家讲解的是php number_format() 函数实现千位分组(千位加逗号)来格式化数字的示例,感兴趣的同学参考下。 定义和用法 number_format() 函数通过千位分组来格式化数字...
PHP 2014-11-30 07:22:26 -
PHP跨时区(UTC时间)问题的解决方案
本文为大家讲解的是PHP跨时区(UTC时间)问题的解决方案,感兴趣的同学参考下。 解决PHP跨时区应用需要将将程序内部时区设置为UTC时间.(UTC 也可以叫 GMT) 数据库中存储UTC时间等等 1.将程序内部时区设置为UTC时间.(UTC 也可以叫 GMT) PHP设置: date_default_timezone_set("UTC"); Yii设置: config/main.php 中添加 :'timeZone'=>'UTC', 如此设置后,PHP生成的时间基本都是UTC时间了.例如: //输出当前UTC时间 date("Y-m-d H:i:s"); 2.数据库中存储UTC时间. 可以用PHP控制,也可以通过设置数据库时区来实现. 3.服务端发送到前端的时间均为UTC时间格式, 由JS将其转换为本地时间后进行显示.JS内部数据与显示数据分离. JS转换函数参考: /** * 将UTC时间转为本地时间 * @param string utcTime ut...
PHP 2014-11-30 07:10:20 -
php中获取关键词及所属来源搜索引擎名称的代码
本文为大家讲解的是php中获取关键词及所属来源搜索引擎名称的代码,感兴趣的同学参考下。 有时候我们需要知道用户通过哪个搜索引擎,通过拿个关键词访问我们页面,当然js也可以实现,但这里介绍下php的实现代码...
PHP 2014-11-30 07:05:45