-
基于Snoopy的PHP近似完美获取网站编码的代码
本文是一个基于Snoopy的PHP近似完美获取网站编码 用于php爬虫,获取编码准确率99.9%, 还有部分不能获取,感兴趣的同学参考下。 先要到网上下载Snoopy.class.php 调用方法: <?php require 'lib/Snoopy.class.php'; require 'lib/WebCrawl.class.php';//包含下面代码 $go=new WebCrawl('http://www.baidu.com'); echo $go->getCharset(); ?> <?php class WebCrawl { private $url; private $request; public $charset_arr=array( 'gb2312', 'utf-8', 'big5', 'gbk', 'ascii', 'cp936', ...
PHP 2014-12-24 22:09:06 -
用C/C++扩展你的PHP 为你的php增加功能
本文为大家讲解的是c/c++开发php扩展的方法,感兴趣的同学参考下。 PHP取得成功的一个主要原因之一是她拥有大量的可用扩展...
PHP 2014-12-24 22:06:06 -
php自动加载机制的深入分析
本文为大家讲解的是php中自动加载机制的深入分析进解,感兴趣的同学参考下。 一、php中实现自动加载的方法 1.使用require,include,require_once,include_once手工进行加载...
PHP 2014-12-24 22:00:07 -
php实现水仙花数示例
本文为大家讲解的是一个php实现水仙花数示例代码,感兴趣的同学参考下. 自幂数,又称阿姆斯特朗数,民间通称水仙花数。实则只有3位自幂数才是水仙花数...
PHP 2014-12-24 21:57:07 -
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
本文是一个ASP和PHP实现生成网站快捷方式并下载到桌面的方法,感兴趣的同学参考下。 在网站上设置“加入收藏、设为首页”等按钮是一般网站都会干的事儿,但是有的网站还有“放到桌面”这样的功能设置...
PHP 2014-12-24 21:54:05 -
51个PHP处理字符串的函数分享
本文为大家整理了51个PHP处理字符串的函数分享,包括,计算字符串长度、分割字符串、查找字符串等等各个方面。需要的朋友可以过来参考下 包括,计算字符串长度、分割字符串、查找字符串等等各个方面...
PHP 2014-12-24 21:51:16 -
php文字水印和php图片水印实现代码(二种加水印方法)
本文为大家提供的是一个php文字水印和php图片水印实现代码(二种加水印方法),感兴趣的同学参考下. 文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下: 实现代码如下: $dst_path = 'dst.jpg'; //创建图片的实例 $dst = imagecreatefromstring(file_get_contents($dst_path)); //打上文字 $font = './simsun.ttc';//字体 $black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//字体颜色 imagefttext($dst, 13, 0, 20, 20, $black, $font, '快乐编程'); //输出图片 list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path); switch ($d...
PHP 2014-12-24 21:45:04 -
PHP 多维数组排序(usort,uasort)方法
本文为大家讲解的是PHP 多维数组排序(usort,uasort)实现方法,感兴趣的同学参考下。 当我们想对多维数组进行排序时,多维数组的每个元素又是一数组类型,而两个数组如何比较大小?这是需要用户自定义的(是按每个数组的第一元素比较还是…)...
PHP 2014-12-24 21:42:07 -
PHP中empty is_null和isset的区别及使用示例
本文为大家讲解的是PHP中empty is_null和isset的区别及使用示例,感兴趣的同学参考下。 代码如下: <?php $a; $b = false; $c = ''; $d = 0; $e = null; $f = array(); 首先是empty的var_dump输出: boolean true boolean true boolean true boolean true boolean true boolean true 然后是is_null的输出: boolean true boolean false boolean false boolean false boolean true boolean false 最后是isset的输出: boolean false boolean true boolean true boolean true boolean false boolean true 由此可见 empty() 可以用来判定所有的数据类型是否为空...
PHP 2014-12-24 21:39:19 -
php提示undefined index的几种解决方法
本文为大家讲解的是php提示undefined index的几种解决方法总结,感兴趣的同学参考下。 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大 平时用$_post[''],$_get['']获取表单中参数时会出现Notice: Undefined index: --------; 我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action']; 用以上代码总是提示 Notice: Undefined index: act in D:testpost.php on line 20 另外,有时还会出现 Notice: Undefined variable: Submit ...... 等一些这样的提示 出现上面这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示...
PHP 2014-12-24 21:36:07 -
PHP实现变色验证码实例代码
本文为大家讲解的是PHP实现变色验证码实例代码,感兴趣的同学参考下. <?php header("Content-type: image/png,charset='utf-8'"); $im = imagecreatetruecolor(400, 30); //白色 $white = imagecolorallocate($im, 255, 255, 255); //红色 $red = imagecolorallocate($im, 255, 0, 0); //黑色 $black=imagecolorallocate($im, 0, 0, 0); //绿色 $green=imagecolorallocate($im, 0, 255, 0); //蓝色 $blue=imagecolorallocate($im, 0, 0, 255); $color_arr=array($green,$blue,$red); $color=array_rand($color_arr); $text = '我靠这验证码...
PHP 2014-12-24 21:30:08 -
使用PHP实现蜘蛛访问日志统计示例
本文为大家讲解的是如何使用PHP实现蜘蛛访问日志统计示例,感兴趣的同学参考下。 $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} elseif (strpos($useragent,'baiduspider') !== false){$bot = 'Baidu';} elseif (strpos($useragent,'sogou spider') !== false){$bot = 'Sogou'...
PHP 2014-12-24 21:24:04