-
PHP校验ISBN码的函数代码
本文是一个PHP校验ISBN码的函数代码示例,感兴趣的同学参考下。 最近在编写一个图书管理程序的时候,需要校验图书ISBN码正确性,查了一些资料,了解了图书ISBN码的构成...
PHP 2014-12-25 08:33:03 -
PHP在线生成二维码(google api)的实现代码
本文为大家讲解的是PHP在线生成二维码(调用google api)的实现代码,感兴趣的同学参考下。 通过google在线生成二维码的api在线生成二维码...
PHP 2014-12-24 23:06:09 -
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码示例
本文是一个PHP判断搜索引擎蜘蛛并自动记忆到文件的代码示例,感兴趣的同学参考下. 为了记忆百度蜘蛛的行踪,写了以下的PHP函数,分两个函数,一个是判断蜘蛛名称,一个是记忆蜘蛛到文件,可以自己看一下 function write_naps_bot(){ $useragent=get_naps_bot(); // echoExit($useragent); if ($useragent=="false") return FALSE ; date_default_timezone_set("Asia/Shanghai"); $date=date("Y-m-d H:i:s"); $ip=$_SERVER[REMOTE_ADDR]; $url="http://"...
PHP 2014-12-24 22:57:05 -
PHP防CC攻击实现代码
本文是一个PHP防CC攻击实现代码,感兴趣的同学参考下. 所谓的CC攻击就是对方利用程序或一些代理对您的网站进行不间断的访问,造成您的网站处理不了而处于当机状态 这种时候您的统计系统(可能是量子、百度等)当然也是统计不到的。不过我们可以借助于一些防攻击的软件来实现,不过效果有时并不明显...
PHP 2014-12-24 22:51:04 -
php批量上传的实现代码示例
本文是一个php批量上传的实现代码示例,感兴趣的同学参考下。 如下所示: if (isset($_POST['submit'])) { foreach($_FILES['product_img']['error'] as $k=>$v){ if ($v == UPLOAD_ERR_OK) { $sql ='product_img'.($k+1); $tmp_name = $_FILES['product_img']['tmp_name'][$k]; $file_name = $_FILES['product_img']['name'][$k]...
PHP 2014-12-24 22:15:04 -
基于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