随笔分类 -  PHP

摘要:<?php$rand_bg_file = './captcha/a.jpg';//设置背景地址$img = imagecreatefromjpeg($rand_bg_file);//创建画布$white = imagecolorallocate($img, 0xff, 0xff, 0xff);//绘... 阅读全文
posted @ 2015-03-23 20:06 雪山飞猪 阅读(177) 评论(0) 推荐(0)
摘要:GET方式提交数据 POST方式提交数据 应用示例($ssl为TRUE代表请求的地址是https,即安全的http) 参考:http://www.blogfshare.com/php-curl-get-post.html 阅读全文
posted @ 2015-03-20 23:55 雪山飞猪 阅读(1977) 评论(0) 推荐(0)
摘要:管理员表CREATE TABLE cqh_admin( id smallint unsigned not null auto_increment comment 'id', username varchar(30) not null comment '用户名', password char(32) ... 阅读全文
posted @ 2015-03-20 16:32 雪山飞猪 阅读(506) 评论(0) 推荐(0)
摘要:function getKing($n,$m){ $arr = range(1,$n); $i = 0; while(count($arr) > 1) { if(($i+1) % $m == 0) unset($arr[$i]); ... 阅读全文
posted @ 2015-03-19 22:40 雪山飞猪 阅读(607) 评论(0) 推荐(0)
摘要:这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂时不要选择原版Sphinx(对中文的支持不是很好).又因为服务器所用 MySQL在当时编译时并没有编 阅读全文
posted @ 2015-03-11 23:21 雪山飞猪 阅读(1543) 评论(0) 推荐(0)
摘要:两者的不同就相当于php双引号和单引号的不同,双引号会解析里边的变量,而单引号不会heredoc语法<?php$a = 'cqh';$str = <<<HTMLhello,$aHTML;echo $str;或<?php$a = 'cqh';$str = <<<"HTML"hello,$aHTML;e... 阅读全文
posted @ 2015-03-10 01:06 雪山飞猪 阅读(304) 评论(0) 推荐(0)
摘要:每个人都知道php.net,我们或早或晚的都会来到这里并不断的访问它。它是PHPer的主要参考网站,拥有大量有用的信息,但是这些信息却不是那么显而易见。比较有用的官方PHP资源:PHP官方函数手册下载: http://www.php.net/download-docs.php 包含最新的chm中文版... 阅读全文
posted @ 2015-03-10 00:36 雪山飞猪 阅读(967) 评论(0) 推荐(0)
摘要:linux下php已经编译,如何再为php增加新的扩展通过php自带的phpize,如我的phpize在/usr/local/php/bin/phpize1.到软件的官方或pecl.php.net去下载源码包2.解压并进入到解压后的目录3.根据当前php版本动态的创建扩展的configure文件 4 阅读全文
posted @ 2015-03-06 16:14 雪山飞猪 阅读(704) 评论(0) 推荐(0)
摘要:1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,... 阅读全文
posted @ 2015-02-26 01:40 雪山飞猪 阅读(292) 评论(0) 推荐(0)
摘要:函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&amp;"转成&quot;'转成&#039;转成&gt; htmlentities() 所有字符都转成HTML格式 除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。 ad... 阅读全文
posted @ 2015-02-17 02:44 雪山飞猪 阅读(2280) 评论(0) 推荐(0)
摘要:1.去除空行方式二,正则直接替换 阅读全文
posted @ 2015-02-16 11:07 雪山飞猪 阅读(4712) 评论(0) 推荐(0)
摘要:1.在PHP5.2提供了一个类Datetimeformat('U');//将时间戳转成年-月-日$d = new DateTime('@2444485400');$d->setTimezone(new DateTimeZone('PRC'));echo $d->format('Y-m-d H:i:s... 阅读全文
posted @ 2015-02-15 18:57 雪山飞猪 阅读(1745) 评论(0) 推荐(0)
摘要:百度、QQ、360等大公司都拥有上亿的用户量。不仅所有子网站都通过一个账号登录,而且还开放用户平台,提供给其他网站使用。这种级别的数据量和访问量如果不做优化,估计很快就会宕机。这些公司都是一个专门的团队,维护一个注册登录,细节设计的非常优秀。现在粗略谈下他们的设计方案。大数据的时候,压力不在PHP,... 阅读全文
posted @ 2015-02-15 18:45 雪山飞猪 阅读(4295) 评论(0) 推荐(0)
摘要:首先我们看个例子这里的取模运算(取余数)出现了BUG。那么需要声明一下,负数也是可以取模操作的,并不是出现负数就是不对的我们应该把这种长整数类型看成float型数据进行处理介绍一个函数float fmod ( float $x , float $y )返回除法的浮点数余数通过这个函数的运算,就可以得... 阅读全文
posted @ 2015-02-15 18:35 雪山飞猪 阅读(2084) 评论(0) 推荐(0)
摘要:$meta = get_meta_tags('http://www.cqhshop.com/');$keywords = $meta['keywords'];// Split keywords$keywords = explode(',', $keywords );// Trim them$keyw... 阅读全文
posted @ 2015-02-15 18:28 雪山飞猪 阅读(294) 评论(0) 推荐(0)
摘要:1、最有效的方法 修改php.ini中#session的超时时间session.gc_maxlifetime = 14402、通过php去修改这个值$Lifetime = 3600; $Seperator = (strstr(strtoupper(substr(PHP_OS, 0, 3)), "WI... 阅读全文
posted @ 2015-02-14 15:16 雪山飞猪 阅读(1118) 评论(0) 推荐(0)
摘要:PHP四大基本排序算法包括:冒泡排序法,快速排序法,选择排序法,插入排序法。 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 代码实现 阅读全文
posted @ 2015-02-12 02:19 雪山飞猪 阅读(454) 评论(0) 推荐(0)
摘要:序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。Php代码$a = arra... 阅读全文
posted @ 2015-01-31 14:29 雪山飞猪 阅读(1787) 评论(0) 推荐(0)
摘要:header("Content-type:text/html;charset=utf-8");//递归读取目录function reddir($path,$level=0){ $dh = opendir($path); while(($row = readdir($dh)) !== fa... 阅读全文
posted @ 2015-01-17 18:37 雪山飞猪 阅读(381) 评论(0) 推荐(0)
摘要:获取任意字符串的首字母. 原理:根据gb2312编码是按拼音排序 阅读全文
posted @ 2014-11-04 14:07 雪山飞猪 阅读(1307) 评论(0) 推荐(0)