php
南滨月亮
这个作者很懒,什么都没留下…
展开
-
php添加uuid扩展
安装uuid依赖库yum install uuid uuid-devel e2fsprogs-devel libuuid-develuuid扩展下载地址下载wget http://pecl.php.net/get/uuid-1.0.4.tgz解压tar zxvf uuid-1.0.4.tgz 进入解压后目录,先运行 phpize/usr/bin/php...原创 2019-11-18 20:29:06 · 750 阅读 · 0 评论 -
驼峰命名和下划线命名互转php实现
驼峰命名和下划线命名经常需要互转,下面提供两种php的实现方式.第一种方法效率相对差一些,实现方式如下: //驼峰命名转下划线命名 function toUnderScore($str) { $dstr = preg_replace_callback('/([A-Z]+)/',function($matchs) { ...转载 2019-08-21 14:57:13 · 387 阅读 · 0 评论 -
Apache配置及常用指令(整理ing
apche设置如下:打开Apache的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。 LoadModule vhost_alias_module modules/mod_vhost_alias.so去掉#意思是启用apache的虚拟主机功能。 Include conf/extra/httpd-vhosts.conf 去掉这一行的#意思是从conf/ex...转载 2019-07-19 09:59:38 · 248 阅读 · 0 评论 -
经典排序算法
0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。0.2 算法复杂度0.3 相关概念稳定:如...转载 2019-07-15 17:55:46 · 112 阅读 · 0 评论 -
nginx/apache/php隐藏http头部版本信息的实现方法
1、nginx隐藏头部版本信息方法 编辑nginx.conf配置文件,在http{}内增加如下一行http { …… server_tokens off; …… } 编辑php-fpm配置文件,fastcgi.conf或fcgi.conf 找到:fastcgi_param SERVER_SOFTWARE n...转载 2019-04-18 17:42:33 · 429 阅读 · 0 评论 -
【安装LDAP】在已编译安装的PHP环境下安装LDAP模块
在已编译安装的PHP环境下安装LDAP模块(其他模块也能以这个方式安装)1、进入PHP源码包内找到ldap模块文件cd php-7.2.2cd ext/ldap/2、phpize命令是用来准备 PHP 扩展库的编译环境phpize./configuremake & make install可能出现的报错:1、configure:error: Can...转载 2019-04-22 15:16:35 · 427 阅读 · 0 评论 -
Laravel引入第三方库的方法
1、首先在app目录下创建一个新的文件夹,命名libs(可自定义)2、(可选)考虑到后面可能会引用很多库,so,在libs下再创建一个phpQuery文件夹3、找到根目录下的composer.json文件4、找到composer.json中定义的(看我备注)[php]view plaincopy"autoload":{ "classmap":[...转载 2019-04-04 11:34:16 · 429 阅读 · 0 评论 -
php中‘aa’ == 0 为什么值为true?
今天看面试题时遇到一道面试题,题目为:有一个数组$a = array(0 => 1, 'aa' => 2, 3,4);foreach ( $a as $k => $v ) { echo $k == 'aa' ? 5 : $k;}求这段代码输出的结果。于是解题,由于'aa'是非数值的数组下标,故 数组为 array(0 => 1, 'aa' =&g...原创 2019-03-08 10:51:26 · 2837 阅读 · 0 评论 -
使用php实现的字符串翻转的几种方法
初级程序员在面试过程中可能经常遇到字符串取反的面试题,接下来我就为大家介绍几种由PHP实现的几种字符串翻转的方法。1、使用PHP内置函数完成,该方法非常简单,直接使用php内置函数strrev(),即可实现字符串的翻转。代码如下:$str = 'hello word! ';$str_1=strrev($str);var_dump($str_1);输出结果为“!drow...原创 2019-03-07 18:16:04 · 1188 阅读 · 0 评论 -
lnmpr编译安装详解
以下安装过程是在Centos 系统下进行的。一、PHP编译安装 1、下载php7(官网下载)。 wget http://cn2.php.net/distributions/php-7.2.13.tar.gz 2、解压安装文件 tar -xvf php-7.2.13.tar.gz 3、进入解压后的文件进行编译 cd ./php-7.2....转载 2018-12-21 14:18:28 · 253 阅读 · 0 评论 -
编译安装php时的一些configure 参数
一些编译php时的configure 参数 ./configure –prefix=/usr/local/php php 安装目录 –with-apxs2=/usr/local/apache/bin/apxs –with-config-file-path=/usr/local/php/etc 指定php.ini位置 –wit...转载 2018-12-19 19:05:40 · 601 阅读 · 0 评论 -
php json数据中 双引号变为"解决
在传递json数据时 会产生字符被HTML化 如 :{"key":"test\""} 中的双引号被转成 ‘"’, {"key":"test\""},可以使用htmlspecialchars_decode()函数将其处理回原来的字符串,htmlspecialchars() 函数是...原创 2018-12-14 09:44:12 · 5794 阅读 · 1 评论