PHP技术
马丁路德彬
一代码农
展开
-
检查是否是引擎爬虫和机器人访问网站
检查是否是引擎爬虫和机器人访问网站原创 2016-06-23 16:20:53 · 2018 阅读 · 0 评论 -
Linux下安装Lnmp环境之Nginx 配置文件详解
Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notic转载 2017-03-01 17:28:53 · 4625 阅读 · 0 评论 -
PHP优化#单节点的优化
单节点优化基本原则:优化算法,选择合适高效的算法,降低不必要的递归、循环、多层循环嵌套等计算。用简单的算法完成大部分情况,不要为少数特例而将算法复杂化。特例由特殊的分支处理。避免申请过多不必要的内存开销。及时释放资源,降低资源占用时间,包括内存、I/O、网络和数据库等。善用缓存:缓存常用的、不易变化的;偶有变化,可以考虑缓存依赖机制。慎用数据库锁。恰当地使用事务,事务要细粒度。选择适当原创 2017-02-21 18:26:37 · 224 阅读 · 0 评论 -
PHP#浏览器访问Web服务器流程
用户在浏览器地址栏输入地址并回车。浏览器查找系统hosts文件,查找主机名对应IP。返回结果:查询成功进行第6步,否则进行第4步。hosts没有查到IP,查询DNS。返回结果:查询成功,进行第5步,否则浏览器报告链接错误。发送HTTP请求。在请求信息中获得要访问的主机。在请求信息中获得要访问的Web应用。读取服务器中请求Web资源。把请求的资料封装HTTP响应。返回HTTP响应。原创 2017-02-27 14:41:21 · 746 阅读 · 0 评论 -
PHP技术#PHP的socket通信基础
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制转载 2017-03-01 11:17:27 · 358 阅读 · 0 评论 -
PHP自动给URl添加http://前缀
PHP自动给URl添加http://前缀原创 2016-06-23 16:42:18 · 3304 阅读 · 0 评论 -
PHP判断是否为手持设备的函数
PHP判断是否为手持设备(手机、移动端)的函数原创 2016-06-23 16:21:33 · 300 阅读 · 0 评论 -
PHP转换字符串编码
PHP转换字符串编码原创 2016-06-23 16:24:21 · 347 阅读 · 0 评论 -
字数统计方式统计字数(简单版)中文算1个,英文算0.5个,全角字符算1个,半角字符算0.5个。
字数统计方式统计字数(简单版)中文算1个,英文算0.5个,全角字符算1个,半角字符算0.5个。原创 2016-06-23 16:30:23 · 1709 阅读 · 0 评论 -
PHP获取客户端IP地址
PHP获取客户端IP地址原创 2016-06-23 16:33:26 · 340 阅读 · 0 评论 -
PHP递归删除文件和文件夹
PHP递归删除文件和文件夹原创 2016-06-23 16:37:10 · 431 阅读 · 0 评论 -
PHP截取指定长度的字符串,超出部分用 ..替换
PHP截取指定长度的字符串,超出部分用 ..替换原创 2016-06-23 16:26:38 · 3990 阅读 · 0 评论 -
PHP格式化显示时间(x秒前,x天前等格式)
PHP格式化显示时间(x秒前,x天前等格式)原创 2016-06-23 17:02:48 · 1193 阅读 · 0 评论 -
图片缩略图及水印
给图片添加水印及图片缩略图原创 2016-10-13 15:03:53 · 644 阅读 · 0 评论 -
PHP常用正则表达式
邮箱preg_match('/^[a-z0-9]([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z0-9]{2,3}([\.][a-z0-9]{2})?$/i', $email)手机号码/** * 验证手机号是否正确 * @param $mobile */ public function validateMob原创 2017-02-16 14:23:40 · 381 阅读 · 0 评论 -
PHP#魔术方法全解
简介__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() 和 __debugInfo() 等方法在 PHP 中被称为”原创 2017-02-27 14:49:02 · 368 阅读 · 0 评论