![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
ailose
这个作者很懒,什么都没留下…
展开
-
php curl 扩展使用
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_转载 2017-03-16 09:01:05 · 210 阅读 · 0 评论 -
php empty
empty() 识别 "0" 与0 或者null($x) 即empty($x) == true 成立Note:在 PHP 5.5 之前,empty() 仅支持变量;任何其他东西将会导致一个解析错误。换言之,下列代码不会生效: empty(trim($name))。 作为替代,应该使用trim($name) == false.当var存在,并且是一个非空非零的值时返回 FALSE 否则返回 TR...转载 2018-04-25 17:28:58 · 123 阅读 · 0 评论 -
php7.2安装
原文:https://www.cnblogs.com/lostk/p/6225055.html1. wget http://hk1.php.net/get/php-7.2.3.tar.gz/from/this/mirror2. tar -xzvf php-7.2.3.tar.gz3. cd php-7.2.3.tar.gz./configure --prefix=/usr/local/php71...转载 2018-03-13 16:13:39 · 681 阅读 · 0 评论 -
nginx配置示例
nginx 配置## The default server#server { listen 8090; server_name xxx.xxx.xxx.xxx; #charset koi8-r; #access_log logs/host.access.log main; index index.php index.html i...转载 2018-03-10 15:11:48 · 231 阅读 · 0 评论 -
tp5中 mongo的聚合查询
tp5中 mongo的聚合查询要用到command, 首先要连接对数据库 如:db=Db::connect(db = Db::connect(this->config)->name(‘page_stat’); query=array(“aggregate”=>”pagestat”,“pipeline”=>array(array(‘query= array( “aggregate原创 2017-03-13 16:36:51 · 1401 阅读 · 0 评论 -
PHP多维数组排序
利用php中的array_multisort()函数构建,详细看官文/** * @param $multi_array 要排序的数组 * @param $sort_key 要排序的键 * @param int $sort 排序方式 * @return array|bool 返回值 */function multi_array_sort($mul转载 2017-03-16 09:06:43 · 305 阅读 · 0 评论 -
session与cookie的异同
session与cookie的异同cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限:cookie相对不是太安全,容易被盗用导致cookie欺骗单个cookie的值最大只能存储4k每次请求都要进行网络传输,占用带宽session是将用户的会话数据存储在服务端,没有大小限制,通过一个sess转载 2017-03-16 08:57:41 · 301 阅读 · 0 评论 -
php自动加载类
PHP类的自动载入机制php的自动加载:在php5以前,我们要用某个类或类的方法,那必须include或者require,之后才能使用,每次用一个类,都需要写一条include,麻烦php作者想简单点,最好能引用一个类时,如果当前没有include进来,系统能自动去找到该类,自动引进~于是:__autoload()函数应运而生。通常放在应用程序入口类里面,比如discuz中,放在class_core转载 2017-03-16 08:44:37 · 223 阅读 · 0 评论 -
php linux 环境安装配置 及 扩展安装
在最新的版本5.6.3不仅修改了多个Bug,并且修改了fileinfo模块里存在的安全漏洞。PHP团队推荐使用PHP5.6系列的用户,升级到最新版本5.6.3以上。简单介绍一下,如何在CentOS上安装PHP5.6。配置yum源追加CentOS 6.5的epel及remi源。# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/转载 2017-03-14 19:56:02 · 374 阅读 · 0 评论 -
php 最基础优化代码
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。转载 2017-03-13 16:29:49 · 197 阅读 · 0 评论 -
xdebug php日志跟踪调试
debug方式是:xdebug的xdebug_start_trace();/* 业务代码 */xdebug_stop_trace();他解决了我长久以来一个代码调试问题:比如有以下几个场景:1、一个有几百行的函数,里面有很多return,现在函数异常返回了,但是我不知道是从哪一行返回的,这时候呢,我一般的做法都是每一行echo();die();太费事了。2、接触一个转载 2017-03-13 16:27:41 · 2641 阅读 · 0 评论 -
php多级分类
$list[] = ['id' => 0, 'pid' => -1, 'name' => 'A@0'];//-1用于后面的根目录判断 $list[] = ['id' => 1, 'pid' => 0, 'name' => 'A@1']; $list[] = ['id' => 2, 'pid' => 0, 'name' => 'A@2']; $l转载 2017-03-13 14:50:03 · 804 阅读 · 0 评论 -
php多维数据比较差异
多维数组排序 前提是键值有序 将之序列化serialize($arr1) == serialize($arr2) ? true : false;另外 可将多维转一维function array_diff4($array_1, $array_2) { $array_2 = array_flip($array_2); foreach转载 2017-03-13 14:48:53 · 1814 阅读 · 0 评论 -
多维数组排序
/** * @param $multi_array * @param $sort_key 要排序的键 * @param int $sort 排序方式 * @return array|bool */ public function multi_array_sort($multi_array,$sort_key,$sort=SORT_DESC)转载 2017-03-20 15:18:42 · 188 阅读 · 0 评论 -
php imei校验算法
/** * 验证imei的正确性<p> * @access public * @param string $imei * @return boolean */function checkImei ($imei){ if (empty($imei)) { return false; } //TODO 对于14位的imei,...翻译 2019-03-14 11:32:47 · 1194 阅读 · 0 评论