-
php define的第二个参数使用方法详解
本文为大家讲解的是php define的第二个参数使用方法详解,感兴趣的同学参考下. 今天阅读php源码,发现define的第二个参数其实也可以是一个对象,我们来看看如何使用。 看手册说define定义的常量只允许: 仅允许标量和 null...
PHP 2014-12-15 07:57:04 -
PHP CURL获取cookies模拟登录的方法讲解
本文为大家讲解的是PHP CURL获取cookies模拟登录的方法讲解,感兴趣的同学参考下. 要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了。利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是连续几十个302跳转,根本抓不了数据...
PHP 2014-12-15 07:51:03 -
使用PHP生成二维码的两种方法(中间带logo图像)
本文是一个使用PHP生成二维码的两种方法(中间带logo图像),感兴趣的同学参考下. 随着科技的进步,二维码应用领域越来越广泛,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码 一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: $urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** * google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】 * @param string $chl 二维码包含的信息,可以是数字、字符、二进制信息、汉字。 不能混合数据类型,数据必须经过UTF-8 URL-encoded * @para...
PHP 2014-12-15 06:57:03 -
php 判断网页是否是utf8编码的方法
本文为大家介绍的是php 判断网页是否是utf8编码的方法,需要的朋友可以参考下 //判断编码 $encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8')); echo $encode."<br/>"; if($encode=="GB2312") { $q = iconv("GBK","UTF-8",$q); } else if($encode=="GBK") { $q = iconv("GBK","UTF-8",$q); } else if($encode=="EUC-CN") { $q = iconv("GBK","UTF-...
PHP 2014-12-15 06:03:03 -
php实现获取Youku 视频绝对地址的方法示例
本文是一个php实现的可以用来获取Youku 视频绝对地址的方法示例代码,感兴趣的同学参考下。 前一阵子为了研究 KnLiveCommentary 而进行了一系列的关于视频站点的研究...
PHP 2014-12-15 06:00:05 -
PHP函数ip2long转换IP时数值太大产生负数的解决方法
本文为大家讲解的是PHP函数ip2long转换IP时数值太大产生负数的解决方法,感兴趣的同学参考下。 【造成原因】:Because PHP's integer type is signed, and many IP addresses will result in negative integers. 【解决办法】:其官方手册中提到,可以“you need to use the "%u" formatter of sprintf() or printf() to get the string representation of the unsigned IP address” 即,printf( '%u', ip2long( 'IP地址' ) ); 或者将其先转换为二进制然后在转换为十进制,bindec( decbin( ip2long( 'IP地址' ) ) ); 【测试】 $strIp = '182.118.0.0'; echo ip2long(...
PHP 2014-12-15 05:51:04 -
php获取301跳转目标URL方法实例
本文为大家提供的是一个php获取301跳转目标URL方法实例,感兴趣的同学参考下. /** * get_redirect_url() * Gets the address that the provided URL redirects to, * or FALSE if there's no redirect...
PHP 2014-12-15 05:45:04 -
linux实现php定时执行cron任务方法
本文为大家讲解的是linux实现php定时执行cron任务方法,感兴趣的同学参考下. 对于PHP本身并没有一套解决方案来执行定时任务,不过是借助sleep函数完成的。这种方就是要提前做一些配置,如实现过程: ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 $interval=60*30;// 每隔半小时运行 do{ //这里是你要执行的代码 sleep($interval);// 等待5分钟 }while(true); 不过关于这种方式我有一些担心性能方...
PHP 2014-12-15 05:24:04 -
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
本文是PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述,感兴趣的同学参考下。 <?php /* 边学边做的,为方便自己翻阅而发布,更为得到高人指点而发布,欢迎高手指点...... 【提示】本例通过测试无误 【情景设计】 模拟计算机主板IDE接口,比如:主板可以存取的储存器常常有光驱、硬盘、闪存等等, 为了方便,有必要对这些不同的储存器设定同一的接口...
PHP 2014-12-15 05:09:04 -
PHP自定session保存路径及删除、注销与写入的方法
本文为大家讲解的是PHP自定session保存路径及删除、注销与写入的方法,详细讲述了session的常用操作技巧...
PHP 2014-12-15 05:06:04 -
PHP中Header使用的HTTP协议及常用方法小结
本文为大家整理了PHP中Header使用的HTTP协议及常用方法,包含了各种错误编码类型及其含义,需要的朋友可以参考下 代码如下: <?PHP function https($num) { $http = array ( 100 => "HTTP/1.1 100 Continue", 101 => "HTTP/1...
PHP 2014-12-15 04:33:04 -
PHP判断数据库中的记录是否存在的方法
本文为大家讲解的是PHP判断数据库中的记录是否存在的方法,通过mysql_num_rows对查询结果进行判断来实现这一功能,非常实用,需要的朋友可以参考下 具体实现代码如下: <?php $sql="select * from checklist where game_id=$gid and task='$task' and status='$status'"; $result=mysql_query($sql); $row = mysql_fetch_array($result, MYSQL_ASSOC); if (!mysql_num_rows($result)) {  ...
PHP 2014-12-15 04:03:04