随笔分类 -  PHP

PHP代码
摘要: 阅读全文
posted @ 2015-05-14 14:35 壁虎漫步. 阅读(521) 评论(0) 推荐(0) 编辑
摘要:数组操作函数整理: /* 将一个二维数组按照指定字段的值分组 * * @param array $arr * @param string $keyField * * @return array */function array_group_by(& $arr, $keyField){ $ret... 阅读全文
posted @ 2015-05-14 13:50 壁虎漫步. 阅读(133) 评论(0) 推荐(0) 编辑
摘要:/** * 数组分页函数 核心函数 array_slice * 用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中 * $count 每页多少条数据 * $page 当前第几页 * $array 查询出来的所有数组 * order 0 - 不变 1- 反序 ... 阅读全文
posted @ 2015-05-14 13:34 壁虎漫步. 阅读(294) 评论(0) 推荐(0) 编辑
摘要:function getTable($arrTh, $arrTr){ $s = ''; $s .= ''; //生成table表头 for($i=0,$m=count($arrTh); $i' . $arrTh[$i] . ''; ... 阅读全文
posted @ 2015-05-14 10:53 壁虎漫步. 阅读(2037) 评论(0) 推荐(0) 编辑
摘要:header('Content-type:text/html;charset=utf-8'); $data=array( 0=>array('id'=>1,'name'=>'一等奖','weight'=>'5'), 1=>array('id'=>2,'name'=>... 阅读全文
posted @ 2015-04-22 17:51 壁虎漫步. 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:1.用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2.如果能将类的方法定义成stati... 阅读全文
posted @ 2015-04-22 16:37 壁虎漫步. 阅读(163) 评论(0) 推荐(0) 编辑
摘要:我们知道web是基于HTTP协议传输的,明文传输是极其危险的,随便哪个抓包工具分析下数据包,就over啦,一个加密的传输过程应该包括两部分,一部分为身份认证,用户鉴别这个用户的真伪;另外一部分为数据加密,用于数据的保密。我大概是这样做的:(1)生成用户验证token 用户登录后我会生成一个to... 阅读全文
posted @ 2015-04-15 10:39 壁虎漫步. 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一个用PHP自写的弹出消息类,用于在程序出错时弹出提示,,弹出警告框,或在程序运行到某阶段的快捷提示,需用时只需传入参数即可,函数并不复杂,但觉得挺实用。具体代码:function Alert($alert,$goback=0){ if($I_goback0){ echo ""; }els... 阅读全文
posted @ 2015-03-12 21:44 壁虎漫步. 阅读(586) 评论(0) 推荐(0) 编辑
摘要:一个基于正则表达式的PHP常用表单验证类,作者:欣然随风。这个表单判断类的功能有:验证是否为指定长度的字母/数字组合、验证是否为指定长度汉字、身 份证号码验证、是否是指定长度的数字、验证邮件地址、电话号码、验证邮编、url地址、数据库转义、数据格式还原等。在平时的PHP项目开发中,这些都比 较常用哦... 阅读全文
posted @ 2015-03-12 21:40 壁虎漫步. 阅读(302) 评论(0) 推荐(0) 编辑
摘要:PHPiconv()字符编码转换函数的用法,iconv()函数,在php5中是内置的,语法格式:iconv("UTF- 8","GB2312//IGNORE",$data) ,//IGNORE的意思是忽略转换错误,如果没有ignore参数,在转换错误时所有该字符后面的字符串都无法被保存。。PHPic... 阅读全文
posted @ 2015-03-12 21:39 壁虎漫步. 阅读(815) 评论(0) 推荐(0) 编辑
摘要:URLEncode:是对网页url所包含中文字符的一种编码转化方式,URLEncode有两种常见方式,一种是基于GB2312的 Encode(Baidu、Yisou等搜索引擎使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。下面来看两种方式的 Encode与Decode... 阅读全文
posted @ 2015-03-12 21:38 壁虎漫步. 阅读(5077) 评论(0) 推荐(1) 编辑
摘要:用preg_match来检查内容里是否有匹配的“/",$content)){ echo "检测到图片";}else{ echo "未发现图片";} 阅读全文
posted @ 2015-03-12 21:37 壁虎漫步. 阅读(218) 评论(0) 推荐(0) 编辑
摘要:PHP判断远程图片是否存在,此方法同样适用于判断远程文件是否存在,这是一种既然有效率且又准确的方法,建议采用此方法,以往使用get_headers()方法判断都是有问题的:function check_remote_file_exists($url) { $curl = curl_init($... 阅读全文
posted @ 2015-03-12 21:36 壁虎漫步. 阅读(435) 评论(0) 推荐(0) 编辑
摘要:一个支持断点续传的PHP文件下载类文件,调用方法简单,类代码简洁,可记忆上次的下载的节点,实现累积下载,类名称download,类代码如下:function download($path,$file) {$real = $path.'/'.$file;if(!file_exists($real)) ... 阅读全文
posted @ 2015-03-12 21:35 壁虎漫步. 阅读(197) 评论(0) 推荐(0) 编辑
摘要:php把数组保存为文件格式的函数实例,或许有的还没听说过可以把数组保存成文件,其实这样做也是另有它用的,两种方法各有千秋,有兴趣的PHP爱好者敬请参阅:$file="./cache/file.cache";//定义要保存的数组文件路径、名称 $array = array("color" => arr... 阅读全文
posted @ 2015-03-12 21:34 壁虎漫步. 阅读(297) 评论(0) 推荐(0) 编辑
摘要:以下是一个用PHP随机生成字符+数字混合型的随机字符串,可用来生成会员ID、用户密码/密钥等内容,函数简单,代码如下:函数使用方法简单,参数$l为生成字符串的长度,也就是位数,比如下面的例子,生成10位随机字符串: 阅读全文
posted @ 2015-03-12 21:17 壁虎漫步. 阅读(409) 评论(0) 推荐(0) 编辑
摘要:有时候,当我们需要用户输入网址的时候,一般我们会让用户省略掉"http://",当提交完成后用代码自动再加上http://,若有需要,我们 还可将网址转换成链接的形式,类似于众多网页编辑器里的功能,以下代码将实现这类功能。先来看自动添加"http://"头的代码:自动添加"http://"头的PHP... 阅读全文
posted @ 2015-03-12 21:15 壁虎漫步. 阅读(542) 评论(0) 推荐(0) 编辑
摘要:多数情况下,基于JavaScript 的Js框架如jquery、Mootools、Prototype等,在发出Ajax请求指令时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,就当是一个ajax请求,因此你可以在服务器端检测到这些Ajax请求,在PHP中的检测方法如下代码所示... 阅读全文
posted @ 2015-03-12 21:12 壁虎漫步. 阅读(308) 评论(0) 推荐(0) 编辑
摘要:PHP语言、浏览器、操作系统、IP、地理位置、ISP,本PHP类里面有以下几种方法,同时也是用法说明:GetIP(); $AddIsp = mb_convert_encoding(file_get_contents('http://open.baidu.com/ipsearch/stn... 阅读全文
posted @ 2015-03-12 21:11 壁虎漫步. 阅读(395) 评论(0) 推荐(0) 编辑
摘要:在用PHP开发CMS的时候,要用到PHP的curl函数,默认状态下,这个函数需要开启CURL扩展,有主机使用权的,可通过PHP.ini文件开启本扩展,方法如下:1、打开php.ini,定位到;extension=php_curl.dll,将其前面的;去掉。2、将PHP目录下ext目录中的:php_c... 阅读全文
posted @ 2015-03-12 21:09 壁虎漫步. 阅读(1686) 评论(0) 推荐(0) 编辑