偶木

“PHP”

nginx 一个站点支持多端口配置

server { listen 80; listen 8081; # 只需要配置多个listen即可 server_name xxx.xx...

nginx log_format 配置

配置部分域名记录post请求数据:nginx.conf# 添加$request_body参数 log_format log_format_name_1 '$remote_addr - $remo...

lnmp 环境开启 opcache 提高性能

开启opcache 性能提高10倍已lnmp.org站点下载的lnmp包为例:# 开启opcache cd /home/lnmp1.4-full sudo ./addons.sh...

PHP中对象的深拷贝与浅拷贝

先说一下深拷贝和浅拷贝通俗理解深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个PHP中, =...

laravel 5.5 登录验证码 captcha 引入

前提: 开启Laravel 的用户认证功能1、安装 Captcha安装 Captcha+ $ composer require mews/captcha 配置 /config/app.ph...

python字典常用方法操作

1、判断字典中是否存在指定键d={'site':'http://www.jb51.net','name':'jb51','is_good':'yes'} #方法1:通过has_key print...

php文件上传注意事项(php版本差异)

php版本区别:<=5.4 curl上传文件只支持@语法 = 5.5 支持@语法和CURLFile类 大于=5.6 只支持CURLFile类// 兼容性写法参考示例$curl = cu...

nginx 禁止ip直接访问

添加serverserver { listen 80 default_server; server_name _; return 500; } 或者 ser...

nginx 配置文件说明

nginx.confuser www www; # Nginx的worker进程运行用户以及用户组 worker_processes 4; # 启动进程数,通常设置成和cpu的数量相等 #w...

PHPMailer 在本地发送成功 阿里云上发送失败原因

阿里云默认不允许访问SMTP 25端口,可申请解封25端口或换ssl加密方式连接和端口已腾讯企业邮箱为例: $mail = new PHPMailer(); $mail->I...

php pdo公共类

db.class.php :<?php class db extends \PDO { private static $_instance = null; protec...

redis 架构设计点

Redis单进程单线程架构1、单线程模型 Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。 其中执行命令阶段,由于Redis是单线程来处理命令的,...

php 判断变量是否可被 foreach处理

Traversable用于检测一个类是否可以使用 foreach 进行遍历,这是一个无法在 PHP 脚本中实现的内部引擎接口,实际编程中我们使用Iterator接口或者IteratorAggre...

php 命令行下运行php脚本传递参数方法

方法一 使用$argc $argv$argc — 传递给脚本的参数数目$argv — 传递给脚本的参数数组<?php if ($argc > 1){ ...

php代码优化技巧

1、执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。2、对global变量,应该用完就unset()掉。 3、调用带有一个参数的空函数,其花费的时间相当...

urldecode & rawurldecode 说明

区别:urlencode把空格编码为 '+', rawurlencode()把空格编码为 '%20'urldecode() 会把 '+' 破解为空格,rawurldecode() 不会注意因为'...

php 字符串压缩

压缩方法:gzcompress gzencode gzdeflate bzcompress各压缩方法区别:gzcompress gzdeflate gzencode函数的区别在于它们压缩的...

php 数组去重方法

使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用array_u...

php获取文件行数

php获取文件行数:方法一:用while循环逐行统计,效率太慢<?php $file_path = 'xxx.txt'; //文件路径 $line = 0; //初始化行数 //打开文件 ...

PHP文件处理类 SplFileObject 和 SplFileInfo

php对于大文件的处理除了用以下方法外还可以直接调用linux命令文件处理类:SplFileInfoSplFileInfo { /* 方法 */ public __constru...