【25个不错PHP的游戏编程脚本代码分享(1)_PHP教程】教程文章相关的互联网学习教程文章

php短网址算法实例代码分享_PHP教程

php实现的短网址算法,理论上支持1,073,741,824个短网址。 每个网址用6个字符代替,(6^32) 最多可以拥有1,073,741,824个短网址。当然,你还可以记录更详细的信息,如访问记录,创建时间等。如果真不够用了,还可以删掉很久不用的。function shorturl($input) { $base32 = array ( a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 0, 1, 2, 3, 4, 5 );$hex = md5($input); $hexLen = strlen($hex); ...

兼容PHP和Java的des加密解密代码分享_PHP教程

php代码: <?php class DES {var $key;var $iv; //偏移量function DES($key, $iv=0){$this->key = $key;if($iv == 0){$this->iv = $key;}else {$this->iv = $iv;}}//加密function encrypt($str){ $size = mcrypt_get_block_size ( MCRYPT_DES, MCRYPT_MODE_CBC );$str = $this->pkcs5Pad ( $str, $size );$data=mcrypt_cbc(MCRYPT_DES, $this->key, $str, MCRYPT_ENCRYPT, $this->iv);//$data=strtoupper(bin2hex($data)); //返回大...

兼容ie6浏览器的php下载文件代码分享,_PHP教程

兼容ie6浏览器的php下载文件代码分享, PS:这段代码在win系统下跑没有问题,枫哥亲测可用.如果用的是linux或是其他系统,要要诸位自行测试下啦. $filename = "./".$_REQUEST[name]; //这里是枫哥具体路径,只要$filename是所要下载文件的完整路径就可以. if (!is_file($filename)) {//检测文件是否存在.die(下载的文件好像跟TM谁私奔啦!); } $filepath = str_replace(\\, /, realpath($filename)); $filesize = filesize($filepath); ...

PHP解码unicode编码的中文字符代码分享,_PHP教程

PHP解码unicode编码的中文字符代码分享, 问题背景: 晚上在抓取某网站数据,结果在数据包中发现了这么一串编码的数据:"......\u65b0\u6d6a\u5fae\u535a......", 这其实是中文被unicode编码后了的数据,我现在就是想解码出中文来,上度娘搞了半天,试了很多的姿(方)势(法),终于搞定了。 解决方案: 呵呵,老外就是给力啊, 猛戳这里看老外给的解决方案 方案A(稳定版+推荐):function replace_unicode_escape_sequence($match...

phpsocket实现的聊天室代码分享,socket聊天室_PHP教程

php socket实现的聊天室代码分享,socket聊天室 /** * patServer * PHP socket server base class * Events that can be handled: * * onStart * * onConnect * * onConnectionRefused * * onClose * * onShutdown * * onReceiveData * * @version 1.1 * @author Stephan Schmidt <schst@php-tools.de> * @package patServer */ class patServer { /** * information about the project * @var array $systemVars */ var $s...

php实现的DateDiff和DateAdd时间函数代码分享,datediffdateadd_PHP教程

php实现的DateDiff和DateAdd时间函数代码分享,datediffdateadd 扩展php中的时间函数DateDiff和DateAdd function DateDiff($part, $begin, $end) { $diff = strtotime($end) - strtotime($begin); switch($part) { case "y": $retval = bcdiv($diff, (60 * 60 * 24 * 365)); break; case "m": $retval = bcdiv($diff, (60 * 60 * 24 * 30)); break; case "w": $retval = bcdiv($diff, (60 * 60 * 24 * 7)); break; case "d": $retv...

PHP中数据库单例模式的实现代码分享,php数据库_PHP教程

PHP中数据库单例模式的实现代码分享,php数据库 首先我们要知道明确单例模式这个概念,那么什么是单例模式呢? 单例模式顾名思义,就是只有一个实例。 作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类我们称之为单例类。 单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 下面我们讨论下为什么要...

PHP实现的多彩标签效果代码分享,php实现标签代码_PHP教程

PHP实现的多彩标签效果代码分享,php实现标签代码 目前,大家的博客左侧通常加上一个漂亮的多彩标记,也想给自己的小站加一下这个小功能。 可惜已经再不再是使用WordPress的时候那么方便了,使用WordPress的朋友们直接使用现成的插件,鼠标点点就可以加上这个炫彩的功能。小站程序是自个写的,要加这么一个功能还是得自己动手,就当学习吧! 首先,我分析了一下目前多彩标签的主要表现形式,主要有两点:颜色多样,大小不一。这个是...

php中限制ip段访问、禁止ip提交表单的代码分享,ip表单_PHP教程

php中限制ip段访问、禁止ip提交表单的代码分享,ip表单 在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。 注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改。 <?php /加IP访问限制 if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) { $userip = getenv(HTTP_CLIENT_IP); } elseif(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_...

使用php方法curl抓取AJAX异步内容思路分析及代码分享,curlajax_PHP教程【图】

使用php方法curl抓取AJAX异步内容思路分析及代码分享,curlajax 其实抓ajax异步内容的页面和抓普通的页面区别不大。ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可。 利用Firebug的网络工具 如果抓去的是页面,则内容中没有显示的数据,是一堆JS代码。Code ...

PHP生成网站桌面快捷方式代码分享,php快捷方式_PHP教程【图】

PHP生成网站桌面快捷方式代码分享,php快捷方式 PHP生成桌面快捷方式就是这么的简单,大家生成的时候改下你要生成的网站即可。 dianji.html代码:代码如下: 生成左面快捷方式shengcheng.php代码:代码如下: <?php //网站生存左面快捷方式---功能 $url = $_GET[url]; $filename = urldecode($_GET[name]); $filename = iconv(GBk,utf-8,$filename);//字符集转换(没有需要转的就不转) if (!$url || !$filename) exit(); $Shortcut ...

使用PHPMailer实现邮件发送代码分享,phpmailer邮件发送_PHP教程【图】

使用PHPMailer实现邮件发送代码分享,phpmailer邮件发送发送邮件是常用的功能,LZ今天在项目中也碰到了,特此分享一下。 首先,去下载PHPMailer 1、https://github.com/dwqs/PHPMailer 2、http://download.csdn.net/detail/u011043843/8063583 下载之后,将文件解压到项目目录的对应位置,将class.phpmailer.php和class.smtp.php引入项目中,看代码:(解压的文件不要删除,否则不行)<?php // 必要导入 require("class.phpmaile...

PHP制作图形验证码代码分享,php图形验证码代码_PHP教程【图】

PHP制作图形验证码代码分享,php图形验证码代码 效果:myvcode.class.php:封装创建验证码的类<?php/** file:myvcode.class.php* 验证码类,类名Vcode*/class Vcode{private $width; /*验证码宽度*/private $height; /*验证码高度*/private $codeNum; /*验证码字符个数*/private $checkCode; /*验证码字符*/private $image; /*验证码资源*/private $pixNum; ...

phpjson转换成数组形式代码分享,json数组_PHP教程

php json转换成数组形式代码分享,json数组 写的json转换成数组的一个类和方法,实际上写的方法可以把大部分包含json字符串的数据结构转换成数组,上代码:代码如下: class antiTranJson {protected static function jsonToArray($json){if(!is_string($json) || is_null(json_decode($json, true)))throw new NotJsonStringException(param is not a json string);$deJson = json_decode($json, true);return self::toArray($deJ...

PHP调用wsdl文件类型的接口代码分享,_PHP教程

PHP调用wsdl文件类型的接口代码分享,代码如下: <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action {public function index(){//#分销商订单提交、修改、取消、查询接口$wsdl1=http://127.0.0.1:8080/ejfxs/services/order?wsdl;//#分销商可销售产品接口地址$wsdl=http://127.0.0.1:8080/ejfxs/services/availableProducts?wsdl;//实例化对象$client=new SoapClient($wsdl);//接口参数。$param1=arra...