php
文章平均质量分 62
若尘拂风
小扇引微凉,悠悠夏日长。
展开
-
PHP支付-Stripe支付对接支付宝
2:注册stripe账号,获取公钥和秘钥。1:安装stripe包。原创 2023-01-11 11:12:07 · 1201 阅读 · 0 评论 -
thinkphp验证规则
/** * Class ValidateRule * @package think\validate * @method ValidateRule confirm(mixed $rule, string $msg = '') static 验证是否和某个字段的值一致 * @method ValidateRule different(mixed $rule, string $msg = '') static 验证是否和某个字段的值是否不同 * @method ValidateRule egt(mi.原创 2022-03-21 11:33:23 · 1456 阅读 · 0 评论 -
通过这几篇文章我彻底了解了CGI、FastCGI和PHP-FPM
1、cgi fast-cgi php-fpm三者的理解2、全面了解CGI、FastCGI、PHP-FPM3、CGI、FastCGI和PHP-FPM关系图解原创 2020-12-30 14:08:27 · 187 阅读 · 0 评论 -
PHP查找算法之二分查找
二分查找思想: ①搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束; ②如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。 ③如果在某一步数组为空,则代表找不到。 这种搜索算法每一次比较都使搜索范围缩小一半。二分查找优势:如果列表包含100个元素,最多要猜7次; 如果列表包含40亿个数字,最多要猜32次 二分查找的运行时间为对数时间(或log时间)三:算法实现php语言...原创 2020-11-17 23:18:55 · 245 阅读 · 0 评论 -
php排列组合的两种组合算法
1:递归算法(算法来自于网络)function comb(array$input,int $m): array{ if($m==1) { foreach($input as $item) { $result[]=array($item); } return $result; } for($i=0;$i<=count($input)-$m;$i++) {原创 2020-11-15 00:19:34 · 917 阅读 · 0 评论 -
php数组查找的几种方法
一:简单使用foreach查找查找结果 $flag 为true 则存在,为false 则不存在<?php$codeArr = [1,2,3,4,5,6,7,8,9,10];$name = 13;$flag = false;foreach ($codeArr as $key => $value) { if($value == $name){ $flag = true; }}var_dump($flag);?>二:使用php自带的函数查找..原创 2020-11-04 11:28:48 · 6965 阅读 · 1 评论 -
Docker 安装 PHP7.4 GD扩展
1、进入 php-fpm 容器docker exec -it 容器ID /bin/bash2、编译phpGD库扩展# 更新软件源apt-get update # 安装相关库apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev # 解压源码docker-php-source extract # gd 源码文件夹cd /usr/src/php/ext/gddocker-php-ext-原创 2020-10-04 21:11:19 · 6366 阅读 · 1 评论 -
centos 安装docker 并安装php7.4+nginx+mysql
一:安装docker 1:安装所需的软件包 yum install-yyum-utils device-mapper-persistent-data lvm22:由于官方源地址比较慢,可以自己配置源地址,这里使用阿里云源地址yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3:查询docker版本,可以根据自己需要的版本安装#更......原创 2020-10-03 23:04:26 · 5987 阅读 · 2 评论 -
php-7.4.9编译安装
系统centos7.5 php版本 7.4.9安装依赖:yum install -y gcc gcc-c++ yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel下载:php-7.4.9.tar.gztar -xvfphp-7.4.9.tar.gzcdphp-7.4....原创 2020-08-22 13:49:33 · 1575 阅读 · 0 评论 -
安装PHP7.4找不到包 No package ‘oniguruma‘ found错误
安装PHP7.4找不到包 No package 'oniguruma' found错误wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gztar -xvf oniguruma-6.9.4.tar.gzcd oniguruma-6.9.4/./autogen.sh./configure --prefix=/usr --libdir=/lib64 //64位的系统一定...原创 2020-08-22 13:42:31 · 7741 阅读 · 2 评论 -
php PHP gd JPEG 支持
1:先安装依赖包,jpeg(jpegsrc.v9c.tar.gz) freetype(freetype-2.9.tar.gz) (1)安装jpeg tar -xvf jpegsrc.v9c.tar.gz cd jpeg-9c ./configure --prefix=/usr/local/jpeg --enable-s...原创 2019-08-14 17:26:41 · 2088 阅读 · 0 评论 -
laravel 5.8 Eloquent 判断取出的结果集是否为空
laravel在做模型查询的时候: 例如:根据用户的ID查询用户的详细信息 $result =Member::where(["id"=>$id)->get(); //查询结果集 var_dump($result); 如果没有此用户信息则返回: object(Illumina...原创 2019-08-07 16:12:26 · 691 阅读 · 0 评论 -
PHP编译安装
1:下载PHP wget http://cn2.php.net/get/php-7.2.12.tar.xz/from/this/mirror2:下载依赖包 yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcu...原创 2018-11-23 10:14:12 · 720 阅读 · 0 评论 -
php7编译redis扩展
1:下载redis扩展 wget http://pecl.php.net/get/redis-4.2.0.tgz tar -xvf redis-4.2.0.tgz cd redis-4.2.02:编译redis扩展 执行 /usr/local/php/bin/phpize错误解决办法: (1)Configuring for: ...原创 2018-11-23 18:26:25 · 360 阅读 · 0 评论 -
MySQL 8.0 迁移data目录
刚刚安装了MySQL,想到系统盘不够大,怕以后磁盘满了迁移复杂,所以决定还没正式投产之前,先把目录迁移了。本文参照:https://blog.csdn.net/buyueliuying/article/details/79322224 进行微调,因为我按照他的步骤,最后在登录的时候报错 [root@izbp1es7c0 mysql]# mysql -u root -p ...原创 2018-08-07 17:33:20 · 3357 阅读 · 0 评论 -
echo输出的内容不解析html标签
PHP中,echo出一段字符串,字符串中含有许多html标签,比如,,等等,浏览器直接将这些标签原样输出了,没有解析,不解析html标签怎么办呢?使用PHP函数,格式化字符串html_entity_decode($string, ENT_QUOTES, 'UTF-8')。转载 2017-09-04 11:35:53 · 8584 阅读 · 0 评论 -
linux编译php gd扩展
1:安装gd的依赖包 yum -y install gd gd2 gd-devel gd2-devel zlib freetype 安装jpeg: wget http://www.ijg.org/files/jpegsrc.v9b.tar.gz tar -xvf jpegsrc.v9b.tar.gz ./configure --prefix=/usr/local/jp...原创 2016-08-03 15:24:40 · 6983 阅读 · 0 评论 -
Linux下php7.0.6+nginx环境编译安装
Linux下php7.0.6+nginx环境编译安装 php nginx centos php7 mysql原创 2016-05-15 12:50:58 · 2037 阅读 · 0 评论 -
php数组函数总结-使用技巧(一)
php数组函数使用技巧,高效率的使用PHP数组函数!原创 2015-06-29 09:57:19 · 430 阅读 · 0 评论 -
php常用函数收集并附解释说明
作为一个php程序员,掌握并熟记一些常用的php函数是必须的,下面作者就把收集的有关于php的数组方面,php系统方面,php文件处理方面,php字符串处理,php数据库操作,php数学以及数字处理,以及php正则方面的常用常见的函数做一下总结并附简单的说明,没事儿的时候多看看,时间长了,自然烂熟于心,开发起项目来也是得心应手了,同时也希望能帮到所有广大php程序员们。感谢总结这些函数的人。转载 2015-07-07 23:48:07 · 466 阅读 · 0 评论 -
php框架优秀框架laravel学习(-)
laravel框架安装和新建项目Laravel 框架有一些系统上的需求:PHP 版本 >= 5.4Mcrypt PHP 扩展OpenSSL PHP 扩展Mbstring PHP 扩展Tokenizer PHP 扩展当你具备了以上的条件咱们一起学习吧!一:先安装composer 1:window 直接下载 地址:https://getcomposer.org原创 2015-07-08 17:19:02 · 423 阅读 · 0 评论 -
PHP5.5中新增foreach() 循环支持标量迭代键-foreach+list和array_column用法
PHP5.5中新增foreach() 循环支持标量迭代键-foreach+list和array_column用法原创 2015-07-15 10:21:23 · 1041 阅读 · 0 评论 -
PHP5.3, PHP5.4, PHP5.5新特性
这些版本的变化,相信在你未来的开发中肯定很实用:因为用到PHP新版本,一些新特性必须要了解,且有些可以在开发时就使用,如果不使用,那么何必升级PHP版本呢,显得有些得不偿失了!所以整理了一下 一些特性,有可能不全,待添加PHP 5.3中的新特性一.PHP 5.3中的新特性1. 支持命名空间 (Namespace)2. 支持延迟静态绑定(Late Static转载 2015-07-07 23:32:05 · 652 阅读 · 0 评论 -
php不经常用到的函数和类中的函数(一)
php不经常用到的函数和类中的函数(一)原创 2015-07-07 22:41:27 · 490 阅读 · 0 评论 -
php魔术方法__set和__get,__isset,__unset的用法
php魔术方法__set和__get,__isset,__unset的用法原创 2015-07-07 22:58:47 · 429 阅读 · 0 评论 -
php 截取字符串函数总结
php 截取字符串函数总结原创 2014-12-06 19:44:54 · 879 阅读 · 0 评论 -
discuz 研究(整理)
前台js验证表单提示:showError('请输入验证码');原创 2015-08-23 17:12:05 · 378 阅读 · 0 评论 -
去除文件里面的换行和注释
去除文件里面的换行和注释去除文件里面的换行和注释原创 2015-08-12 16:08:14 · 612 阅读 · 0 评论 -
discuz二次开发-门户下面diy模块(全能调取数据)
discuz二次开发-门户下面diy模块(全能调取数据),原创 2015-08-07 11:52:52 · 13360 阅读 · 1 评论 -
yii2发送邮件(配置QQ版本)
yii2发送邮件(配置QQ版本)原创 2015-10-20 11:24:42 · 5080 阅读 · 2 评论 -
Yii2调用mysql存储过程获取返回值
Yii2调用mysql存储过程获取返回值转载 2015-11-06 10:17:17 · 1534 阅读 · 0 评论 -
php 操作数组 (合并,拆分,追加,查找,删除等)
1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 array array_merge (array array1 array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个转载 2015-10-09 14:49:05 · 351 阅读 · 0 评论 -
关闭 php X-Powered-By 信息
网站出错时,在文件头会显示PHP的版本,为了安全起见,我们可以关闭这个PHP版本的信息(X-Powered-By) 方法:查找到expose_php = Off (改为Off即可)原创 2016-06-12 09:55:17 · 2205 阅读 · 0 评论 -
彻底理解PHP的SESSION机制
一、默认机制,用磁盘文件来实现PHP会话。php.ini配置:session.save_handler = files 1、session_start() A、 session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中, PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.i转载 2015-06-19 10:21:52 · 317 阅读 · 0 评论