随笔分类 -  PHP

摘要:本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag 阅读全文
posted @ 2016-06-24 11:08 Echo正在输入 阅读(871) 评论(0) 推荐(0)
摘要:使用php读取到excel文件中的内容 1.下载PHPExcel类 2.代码: header("Content-type:text/html;charset=utf-8");require_once 'PHPExcel/Classes/PHPExcel/IOFactory.php';$path =' 阅读全文
posted @ 2016-02-29 16:43 Echo正在输入 阅读(191) 评论(0) 推荐(0)
摘要:方法一: 1、在 33 – 126 中生成一个随机整数,如 35,2、将 35 转换成对应的ASCII码字符,如 35 对应 #3、重复以上 1、2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 阅读全文
posted @ 2016-02-23 13:47 Echo正在输入 阅读(270) 评论(0) 推荐(0)
摘要:官方提供的SDK只有一个文本消息功能,我们将所有消息的消息类型及事件响应都整理了进来,并且加入日志记录,代码如下: 更新日志: 2013-01-01 版本1.0,包含Token验证及基本消息接口的收发2014-03-15 增加图片、视频、语音的内容回复2014-04-09 增加菜单链接事件2014- 阅读全文
posted @ 2016-02-22 10:09 Echo正在输入 阅读(602) 评论(0) 推荐(0)
摘要:首先:jsonp是json用来跨域的一个东西。原理是通过script标签的跨域特性来绕过同源策略。发送端:$.ajax({ type : "post", url : "ajax.php", dataType : "jsonp", jsonp: "callback",//传递给... 阅读全文
posted @ 2016-01-27 10:54 Echo正在输入 阅读(202) 评论(0) 推荐(0)
摘要:PHP中fopen,file_get_contents,curl函数的区别1.fopen/file_get_contents每次请求都做DNS查询,并不对DNS的信息进行缓存,而curl会对DNS的信息进行缓存,对统一域名下的网页或者图片的请求只需要一次DNS查询,这样大大减少了DNS的查询次数2.... 阅读全文
posted @ 2016-01-14 17:13 Echo正在输入 阅读(269) 评论(0) 推荐(0)
摘要:无限级分类原理简介 无限分类看似"高大上",实际上原理是非常简单的 。无限分类不仅仅需要代码的巧妙性,也要依托数据库设计的合理性。要满足无限级分类,数据库需要有两个必须的字段,id,pid。id用来标识自身,而 pid则是用来表明父级id。也就是说,每个分类记录不仅描述了自身,还描述了与其关心最为... 阅读全文
posted @ 2015-08-12 11:35 Echo正在输入 阅读(965) 评论(0) 推荐(0)
摘要:经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。 // 输出Excel文件头,可把user.csv换成... 阅读全文
posted @ 2015-04-07 10:25 Echo正在输入 阅读(381) 评论(0) 推荐(0)
摘要:php默认的 上传文件大小是2M,要上传超过此大小的文件,需要设置php和apache的一些参数,具体参考如下:1.file_uploads:是否允许通过HTTP上传文件的开关,默认为ON就是开2.upload_tmp_dir:说明php上传的文件的放置的临时目录,要想上传文件,要保证服务器没有关闭... 阅读全文
posted @ 2015-04-07 10:00 Echo正在输入 阅读(816) 评论(0) 推荐(0)
摘要:根据所给的某一天的日期获取该日期前一天的时间的封装的方法:function getYesterday($date){ if(empty($date)){ $yesterday = date("Y-m-d",strtotime("-1 day")); }else{ $arr = explo... 阅读全文
posted @ 2015-01-16 16:56 Echo正在输入 阅读(356) 评论(0) 推荐(0)
摘要:PHP5.2或以上的版本把json_encode作为内置函数来用,但只支持utf-8编码的字符,否则中文就会出现乱码或者空值。解决办法如下:1.保证在使用JSON处理的时候字符是以UTF8编码的。具体我们可以把数据库编码和页面编码都改为UTF8。如果喜欢用gbk编码的话,可以在进行JSON处理前,把... 阅读全文
posted @ 2015-01-05 17:02 Echo正在输入 阅读(3136) 评论(0) 推荐(0)
摘要:PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码,中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 S... 阅读全文
posted @ 2014-12-23 14:03 Echo正在输入 阅读(140) 评论(0) 推荐(0)
摘要:PHP编程中10个最常见的错误PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。本篇经将为大家介绍PHP开发中10个最常见的问题,希望能够对朋友有所帮助。 错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了... 阅读全文
posted @ 2014-10-10 10:20 Echo正在输入 阅读(233) 评论(0) 推荐(0)
摘要:写了一个简单的PHP+jQuery注册模块,需要填写的栏目包括用户名、邮箱、密码、重复密码和验证码,其中每个栏目需要具备的功能和要求如下图:在做这个模块的时候,很大程度上借鉴了网易注册(http://reg.163.com/reg/reg.jsp?product=urs) 的功能和样式。但网易对于每... 阅读全文
posted @ 2014-09-26 13:36 Echo正在输入 阅读(756) 评论(0) 推荐(0)
摘要:【一、在服务器端配置】安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止... 阅读全文
posted @ 2014-09-26 10:43 Echo正在输入 阅读(359) 评论(0) 推荐(0)
摘要:1.yii验证码多余的get a new code ,即使在main.php中配置了中文也是出现获取新图片,影响效果需要把widget('CCaptcha'); ?> 改成widget('CCaptcha',array('showRefreshButton'=>false,'clickableIma... 阅读全文
posted @ 2014-07-03 14:19 Echo正在输入 阅读(322) 评论(0) 推荐(0)
摘要:方法一:谷歌二维码API接口地址:https://chart.googleapis.com/chart官方文档:https://developers.google.com/chart/infographics/docs/qr_codes参数说明:cht=qr:必要参数,固定值,表明要生成二维码chs... 阅读全文
posted @ 2014-05-19 13:57 Echo正在输入 阅读(474) 评论(0) 推荐(0)
摘要:在我们平时的程序中难免出现同时访问几个接口的情况,平时我们用curl进行访问的时候,一般都是单个、顺序访问,假如有3个接口,每个接口耗时500毫 秒那么我们三个接口就要花费1500毫秒了,这个问题太头疼了严重影响了页面访问速度,有没有可能并发访问来提高速度呢?今天就简单的说一下,利用 curl并发来... 阅读全文
posted @ 2014-04-18 17:43 Echo正在输入 阅读(2177) 评论(0) 推荐(0)
摘要:switch($error) { case0: return; case1: die("上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值"); case2: die("上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值"); case3: die("文件只有部分被上传"); case4: die("没有文件被上传"); } 阅读全文
posted @ 2014-03-03 13:31 Echo正在输入 阅读(203) 评论(0) 推荐(0)
摘要:1.$arr1=array('name'=>33,'type'=>1);$arr2=array('name'=>33,'price'=>200);$res=array();foreach($arr1 as $k=>$v){ if(isset($arr2[$k])){ $res[$k] = $arr1... 阅读全文
posted @ 2014-01-15 17:16 Echo正在输入 阅读(370) 评论(0) 推荐(0)