-
PHP与MYSQL中UTF8编码的中文排序实例
本文为大家讲解的是PHP与MYSQL中UTF8编码的中文排序方法,实例讲述了根据拼音进行排序的方法,需要的朋友可以参考下 一般来说,中文共有三种排序方式: 1.根据拼音排序; 2.根据笔画排序; 3.根据偏旁排序。 系统的默认排序方式为拼音排序了,这个也是我们常用的,下面介绍的就是按拼音排序了 1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行...
PHP 2014-12-09 09:48:04 -
php 分页类 扩展代码
本文是一个php实现的分页类示例代码,感兴趣的同学参考下. <?php /** * 功能: 分页类,根据提供的数据总量和页面大小 */ class pagination { var $result = array(); var $pVar = "myp";//page参数分页记数 var $urlParamStr = ""; //页面的所有参数 var $sqlMoveNumber = 0; //数据的偏移量 var $is_post = false; public function pagination() { }...
PHP 2014-12-09 09:45:03 -
php 过滤危险html代码
本文是一个php实现的可以用来过滤前端用户输入的危险代码的函数,感兴趣的同学参考下. #用户发布的html,过滤危险代码 function uh($str) { $farr = array( "/s+/", //过滤多余的空白 "/<(/?)(scripti?framestylehtmlbodytitlelinkmeta?%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object的过滤 "/(<[^>]*)on[a-zA-Z]+s*=([^>]*>)/isU", //过滤javascript的on事件 ); $tarr = array( " ", "<\1\2\3>", //如果要直接清除不安全的标签,这里可以留空 "\1\2", ); $str = preg_replace( $fa...
PHP 2014-12-09 09:42:03 -
php 多线程操作文本文件方法
本文为大家讲解的是php在多线程下高并发的操作文本文件的思路和方法,其要解决的问题是高并发写入文件引起的数据不完整或丢失的问题,常出现在面试题中,感兴趣的同学参考下。 提供一个php多线程上下文中安全写文件的实现方法...
PHP 2014-12-09 09:30:04 -
php 图像处理函数总结
本文为大家整理总结一php中的图像处理函数,并注解了其功能用法,感兴趣的同学参考下. PHP自4.3版本开始,捆绑了自己的GD2库,用户可以自己下载并设置.如果要查看自己的php版本是否支持gd模块(支持JPEG,PNG,WBMP但不再支持GIF) 如下方式是一种方法: if(!function_exists('imagecreate')) { die('本服务器不支持GD模块'); } 如果不支持的话,如何配置 ? 下载gd模块的dll文件,修改php.ini,重启服务器即可. 以下简称PHP作图为PS. 当您打算 PS的话,应该完成如下如下步骤,这是必经的. 1:创建基本PS对象(我假设为$image),填充背景(默认黑),以后的全部ps操作都是基于这个背景图像的. 2:在$image上作图. 3:输出这个图像. 4:销毁对象,清除使用内存. 首先,我们来认识几个常用的函数,这些函数在php手册里面都有详细介绍,此处大体引用下. resource imagecreate ( int x_size, int y_size...
PHP 2014-12-09 09:15:04 -
一个PHP 日期加减的类
本文是一个PHP 实现的日期加减的类,PHP中对日期操作的函数功能强大,下面的代码是PHP对日期加减的类,很不错,有需要的朋友可以用一下。 使用方法代码: $temptime = time(); echo strftime ( "%Hh%M %A %d %b" , $temptime ); $date = new DateAccount(); $temptime = $date ->DateAdd( "n" ,50, $temptime ); echo "<p>" ; echo strftime ( "%Hh%M %A %d %b" , $temptime ); $temptime = time(); echo strftime( "%Hh%M %A %d %b",$temptime); $date = new DateAccount(); $temptime = $date->DateAdd("...
PHP 2014-12-09 09:03:04 -
PHP 处理图片类
本文是一个PHP 处理图片的类实现代码,实现的图片打水印,裁剪图片等,需要的朋友可以参考下。 <?php /** * author:yagas */ class Image { /** 类保护变量 */ protected $th_width = 100; protected $th_height = 50; protected $quality = 85; //图片质量 protected $transparent = 50; //水印透明度 protected $background = "255,255,255"; //背景颜色 /** * 生成缩略图文件 * @param $src 原图文件 * @param $dst 目标文件 */ public function thumb($src, $dst=null, $output=true) { $thumb = array($this->th_width, $this->th_height); $this->scale($src, $t...
PHP 2014-12-09 08:45:04 -
PHP多种序列化/反序列化的方法
本文为大家讲解了PHP中多种序列化/反序列化的方法,包括serialize,json_encode,wddx_serialize_value,var_export等,感兴趣的同学参考下。 序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用...
PHP 2014-12-09 08:39:03 -
IP138 IP地址查询小偷程序
本文是一个小偷程序,采集的是ip138的ip数据库,感兴趣的同学参考下。 <?Php $ip="www.phperz.com"; //$ip可以任意改成其他域名或者是ip地址 $source=file_get_contents('http://www.ip138.com/ips.asp?ip='.$ip.'&action=2'); //正则匹配 preg_match_all("/<li>(.*)</li>/isU",$source,$result); print_r($result[1]); ?> 输出结果: XML/HTML代码 Array ( [0] => 本站主数据:美国 [1] => 参考数据一:美国 [2] => 参考数据二:美国 加利福尼亚州山景市谷歌公司 ) ...
PHP 2014-12-09 08:30:03 -
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
本文为大家讲解的是Apache环境下PHP利用HTTP缓存协议原理解析及应用分析,感兴趣的同学参考下 http协议里控制浏览器缓存的头有三个Cache-Control,Expires,Last-Modified 对于静态页面还有Etag。 一、先来看第一种情况:apache 静态页面 apache发送给客户端的静态页面一般包含Last-Modified和Etag,这两个标签的值来自静态文件的修改时间和inode...
PHP 2014-12-09 08:18:03 -
PHP 批量删除数据的方法
本文为大家讲解的是PHP 批量删除数据的方法,好多朋友在网站开发中,经常需要批量删除数据,尤其是习惯了asp的朋友,更是感觉asp下真方便了,php下什么都是数组有点麻烦。感兴趣的同学参考下. SQL:$SQL="delete from `doing` where id in ('1,2,3,4')"; 数据用逗号隔开...
PHP 2014-12-09 08:15:04