-
基于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 -
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实现变色验证码实例代码
本文为大家讲解的是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 批量替换字符串示例代码,感兴趣的同学参考下. 代码如下: <?php /*************************************************************************** batch-replace, v1.1 *************************************************************************** file: batch-replace_utf8.php functionality: 本程序可以扫描指定目录的所有文件,进行内容替换。可用于被批量挂马的删除以及批量更新页面某些内容...
PHP 2014-12-24 21:03:03 -
php中将数组存到文件里的实现代码
本文为大家讲解的是php中将数组存到文件里的实现代码,这在做一些数据缓存时非常实用,感兴趣的同学参考下. php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接require。 (实际中有用到把数组存在到文件中的功能,不过分享的代码跟实际应用中的有点不同) <?php function cacheArr(&$data){ if(!$data)throw new Exception('数组不能为空'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key]; $GLOBALS[$key]='changed'; if($data=='changed'){ $strName=$key; break; } $GLOBALS[$key]=$str; } ob_clean(); ob_start(); echo "<?phpn"; function echoArr($arr,$arr...
PHP 2014-12-24 20:54:10 -
PHP常用技巧总结(附代码示例)
本文为大家整理总结了PHP常用技巧总结(附代码示例),感兴趣的同学参考下. PHP文件读取函式 //文件读取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf...
PHP 2014-12-24 20:48:04 -
php中通过curl smtp发送邮件示例代码
本文是一个php中通过curl smtp发送邮件示例代码,感兴趣的同学参考下。 公司的云平台把fsockopen关掉了,如果要使用smtp外网的邮箱来发送邮件的话 只能试试使用curl来进行了 先google了一下,发现很多问相关问题的但没有相关的解答,在phpclasses里也没有找到相关的类于是自己边看stmp的相关协议边开始尝试curl SMTP协议 这个在网上可以找到多相关的例子,可以自己实验一下使用telnet去连接mail服务器 $ telnet 邮箱SMTP服务地址 25 Trying 邮箱服务IP地址... Connected to 邮箱SMTP服务地址. Escape character is '^]'. exchange邮箱服务器地址 Microsoft ESMTP MAIL Service ready at Sat, 2 Jun 2012 15:02:12 +0800 EHLO 127.0.0.1 -exchange邮箱服务器地址 Hello [邮箱服务IP地址] -SIZE -PIPELINING -DSN...
PHP 2014-12-24 19:48:04 -
php学习之数据类型之间的转换代码
本文为大家讲解的是php中的数据类型之间的转换示例,感兴趣的同学参考下。 php学习之数据类型之间的转换代码,主要解决php中一些数据类型之间的相互转换...
PHP 2014-12-24 19:36:12 -
php中用于检测一个地理IP地址是否可用的代码
本文是一个php实现的用于检测一个地理IP地址是否可用的代码示例,感兴趣的同学参考下. /******************************************** * * 函数名:curl_string ($url,$proxy) * 作 用:检测代理IP地址 * 作 者:李飞麟 * 日 期:2011-11-09 * ********************************************/ function curl_string ($url,$proxy) { $user_agent = "Mozilla/5...
PHP 2014-12-24 19:30:05 -
PHP计数器的实现代码
本文是一个PHP计数器的实现代码,感兴趣的同学参考下。 <?php /*使用文本文件记录数据的简单实现*/ $counter=1; if(file_exists("mycounter.txt")){ $fp=fopen("mycounter.txt","r"); $counter=fgets($fp,9); $counter++; fclose($fp); } $fp=fopen("mycounter.txt","w"); fputs($fp,$counter); fclose($fp); echo "<h1>您是第".$counter."次访问本页面!<h1>"; ?> <?php //下面这个为使用基于数据库的简单计数器,未添加其他防止一人重复刷新的方法...
PHP 2014-12-23 07:27:02 -
Look And Say 序列php实现代码
本文为大家讲解的是Look And Say 序列php实现代码,感兴趣的同学参考下。 Look And Say序列,简单的说就是根据你看到的数字,写出下一个数字 比如: 第一个数字是:1...
PHP 2014-12-23 06:57:03 -
PHP在字符断点处截断文字的实现代码
本文为大家讲解的是PHP在字符断点处截断文字的实现代码,感兴趣的同学参考下。 //所谓断字 (word break),即一个单词可在转行时断开的地方...
PHP 2014-12-23 06:39:03