现在位置 >首页 > 所有关于PHP的文章
CodeIgniter Nginx 与Apache 重写规则
CodeIgniter Nginx 与Apache 重写规则 CodeIgniter Nginx Config server { server_name .example.com; access_log /var/log/nginx/example.com.access.log; root /var/www/example.com/html; index index.php index.html index.htm; # enforce www (exclude certain subdomains) # if ($host !~* ^(www|subdomain)) # { # rewrite ^/(.*)$ $scheme://www.$host/$1 permanent; # } # enforce NO www if ($host ~* ^www\.(.*)) { set $host_without_...
阅读全文
php array_chunk()将一个数组分割成多个数组函数详解
php array_chunk()将一个数组分割成多个数组函数详解 array_chunk() 把一个数组分割成新的数组块 array_chunk函数:将一个数组分割成多个数组。 【功能说明】该函数将一个数组分割成多个数组,其中每个数组的单元数目由size决定 。最后一个数组的单元数目可能会少几个。得到的得到的数组是一个多维数组中的单元,其索引从零开始。 【使用范围】PHP4>=4.2.0、PHP5。 【函数语法】array array_chunk(array $input, int $size[, $preserve_keys]) 该函数的返回值为数组型。参数input为被分割的数组;参数size为分...
阅读全文
PHP Socket Http/1.1 GET||POST 请求示例
PHP Socket Http/1.1 GET||POST 请求示例 使用PHP进行异步HTTP请求 使用JavaScript/Ajax可轻松实现异步HTTP请求,本文介绍使用PHP进行异步HTTP请求。所谓异步HTTP请求是指:HTTP协议基于TCP且是基于状态的,client和server建立连接后发送请求需要等到server处理结束并返回后才可以断开连接。某些情况下,client端只需要发出自己的请求即可,不需要知道server端的响应,这个时候即需要实现client端发出异步HTTP请求。另外,在长耗时应用中(请求的server端任务比较耗时,超过HTTP timeout时间甚至更长),也可以考虑...
阅读全文
ci category
发表于57 天前 PHP>CI 暂无评论
CodeIgniter的缓存设置
数据库缓存 数据库缓存类允许你把数据库查询结果保存在文本文件中以减少数据库访问。 激活缓存需要三步: 在服务器上创建一个可写的目录以便保存缓存文件。 在文件 application/config/database.php 中设置其目录。 激活缓存特性,可以在文件 application/config/database.php 中设置全局选项,也可以用以本页下面的方法手动设置。 一旦被激活,每一次含有数据库查询的页面被加载时缓存就会自动发生。 当页面被浏览时CodeIgniter的查询缓存系统能够动态执行。如果缓存特性被激活,那么在此页面首次被加载时,数据...
阅读全文
PHP 正则表达式 匹配多个空格
PHP 正则表达式 匹配多个空格 $str = "123 456"; $patten = "/[\s]+/"; //正则格式,匹配多个空格 $result = preg_split($patten,$str); echo $result[0].""; //123 echo $result[1].""; //456
阅读全文
ci category
发表于62 天前 PHP>CI 暂无评论
PHP strip_tags() 函数
PHP strip_tags() 函数 定义和用法 strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。 语法 strip_tags(string,allow) 参数 描述 string 必需。规定要检查的字符串。 allow 可选。规定允许的标签。这些标签不会被删除。 提示和注释 注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。 例子 例子 1 echo strip_tags("Hello <b>world!</b>"); 输出: Hello world! 例子 2 echo strip_tags("Hello <b><i>world!</i></b>","<b&g...
阅读全文
file_get_contents与curl效率及稳定性问题
做过好多抓取别家网站内容的产品,习惯了使用方便快捷的file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不会奏效: $config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”, ’timeout’ => 5//这个超时时间不稳定,经常不奏效 ) )); 这时候,看一下服务器的连接池,会发现一堆类似的错误,让你头疼万分: file_get_contents(http://***): failed to open stream… 不得已,php.ini安装了curl库,写了一个函...
阅读全文
func_num_args与func_get_args函数的使用
func_num_args函数功能– 返回传递到函数的参数数目,其语法如下 : int func_num_args (void )。 说明 : 返回传递到目前定义函数的参数数目。如果是从函数定义的外面来呼叫此函数,则func_get_arg( )将会产生警告。 func_num_args( )可以用来结合func_get_arg( )和func_get_args( )来允许使用者定义的函式接受variable-length参数列表。其中,func_get_arg( )从参数列表返回项目,其语法:int func_get_arg (int arg_num),传回定义函数的参数列表的第arg_num个参数,其参数从0开始。且函数定义的外面来呼叫此函数...
阅读全文
PHP uniqid() 函数 –生成一个唯一的 ID
定义和用法 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 语法 uniqid(prefix,more_entropy) 参数 描述 prefix 可选。为 ID 规定前缀。如果两个脚本在相同的微妙生成 ID,该参数很有用。 more_entropy 可选。规定位于返回值末尾的更多的熵。 说明 如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。 如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。 返...
阅读全文
不想听你唠叨×