现在位置 >首页 > 所有关于PHP的文章
ci category
发表于414 天前 PHP>CI 暂无评论
PHP||缩略图||方法诠释
用GD库PHP就可以轻松的实现缩略图。这一篇文章我们的目的就是用GD来生成缩略图,PHP可以把缩略图直接生成输送到浏览器也可以以文件的形式把其存储到硬盘当中。 在生成缩略图的过程当中我们需要用到GD库当中的几个函数: getimagesize(string filename [,array var])),取得图像的信息,返回值是一人array,包括几项信息$var[0]—-返回图像的width,$var[1]—-返回height,[2]返回图像文件的type,[4]返回的是与<img src=”">当中的wdith,height有关的width=”",height=”"信息。 imageX(resource image) i...
阅读全文
php生成随机密码方法详解
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。 方法一: 1、在 33 – 126 中生成一个随机整数,如 35, 2、将 35 转换成对应的ASCII码字符,如 35 对应 # 3、重复以上 1、2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,...
阅读全文
IP地址||手机号码归属地||身份证–网易有道查询接口API
关于天翼应用工厂,不多说,有很多有用的API,而且基本都是免费的,可谓是个大宝库。有兴趣的可以去看一下:http://api.189works.com/list 这里介绍网易有道在上面发布的三款免费API,毕竟是大公司,速度有保证,所以拿来与大家分享一下。当然其他的API也非常棒。 这三款接口都是以URL GET方式提交参数,以XML的形式返回查询结果 查询IP地址: http://www.youdao.com/smartresult-xml/search.s?type=ip&q=IP地址 结果: <!--?xml version="1.0" encoding="gbk"?--> 123.233.157....
阅读全文
中文字符编码简介 GB2312、GBK、GB18030、BIG5
中文字符编码简介 GB2312、GBK、GB18030、BIG5 现在的 PC 平台必须支持 GB18030,手机、MP3 一般只支持 GB2312。 GB2312 GB2312 码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集——基本集》,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。 GB2312 收录简化汉字及符号、字母、日文假名等共 7445 个图形字符,其中汉字占 6763 个。GB2312 规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个...
阅读全文
中文编码 GB2312||GBK||GB18030||GB13000 详解
GB2312 GB2312(1980年)一共收录了 7445 个字符,包括 6763 个汉字和 682 个其它符号。汉字区的内码范围高字节从 B0-F7,低字节从 A1-FE,占用的码位是72*94=6768。其中有 5 个空位是 D7FA-D7FE。 在 Windows 中的代码页是 CP936。 GBK GBK 最初是由微软对 GB2312 的扩展,也就是 CP936 字码表 (Code Page 936)的扩展(原来的 CP936 和 GB2312-80 一模一样),最初出现于 Windows 95 简体中文版中,由于 Windows 产品的流行和在大陆广泛被使用,中华人民共和国国家有关部门将其作为技术规范。注意GBK并非国家正式标...
阅读全文
ci category
发表于417 天前 PHP>CI 评论数 1
MySQL 高效分页技巧
PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。 首先看一下分页的基本原理: mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT 10000, 20\G ***************** 1. row ************** id: 1 select_type: SIMPLE table: message type: index possible_keys: NULL key: PRIMARY key_len: 4 ref: NULL rows: 10020 Extra: 1 row in set (0.00 sec) limit 10000,20的意思扫描...
阅读全文
用PHP遍历目录下的全部文件
项目中有这么一个需求,需要遍历某个文件夹(目录)下的所有文件。下面是解决这个问题所写的PHP代码,在这里记录一下。 第一种实现办法是用dir返回对象,第二种实现办法:用readdir()函数。   <?php /********************** 一个简单的目录递归函数 第一种实现办法:用dir返回对象 ***********************/ function tree($directory) { $mydir = dir($directory); echo "<ul>\n"; while($file = $mydir->read()) { if((is_dir("$directory/$file")) AND ($file!=...
阅读全文
PHP用反射机制实现委托模式
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。 动态委托的介绍:动态委托概念来自于Jakarta 字节码工程库 (Byte-Code Engineering Library, BCEL)。它能够分析存在的类,并且对于接口,抽象类,甚至运行时的具体类来说,它能够生成以字节编码委托类。 被委托的接口/类应该满足如下条件:动态委托最多只...
阅读全文
ci category
发表于418 天前 PHP>CI 评论数 1
推荐一款PHP缓存类
网页缓存在大流量网站起着只管重要的作用,本文推出一款PHP缓存类 缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。下面是一个写得不错的缓存类,可以参考下缓存的机制与写法。 cache.php 代码如下: <? /* 用户需要事先定义的常量: _CachePath_ 模板缓存路径 _CacheEnable_ 自动缓存机制是否开启,未定义或为空,表示关闭自动缓存机制 _ReCacheTime_ 自动重新缓存间隔时间,单位为...
阅读全文
不想听你唠叨×