php

php 正则操作记录

1,替换以指定字符开头和以指定字符结尾的字符串,例如替换【烂笔头】为空: $str = "【烂笔头】"; $str = preg_replace('/(【)(.*)(?)(】)/','',$str); var_dump($str);  

php CURL 抓取页面内容 跳转 造成无结果

php CURL 获取页面数据 获取不到页面数据: 在进行CURL抓取指定url返回的的内容时,可先通过浏览器直接访问,看页面地址是否发生跳转,若跳转,则需添加参数: curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); ; ...

使用PHP创建Auth令牌

使用OAuth和类似的认证协议需要使用代表多个Web服务之间独特握手的临时令牌。这些令牌必须是唯一的,安全存储的,时间越长越好。如何创建这样的标记而无需额外的库。下面的代码片段可以解决这个问题:// bin...

如何减少PHP-FPM的内存占用

PHP-FPM是PHP的FastCGI过程管理器。在类Unix操作系统(包括Linux以及BSD系统)中,PHP-FPM通过安装php5-fpm(Linux)或者php56-fpm(FreeBSD 10.1)来使用。 但是缺省安装以及按照大量博客推荐安装的PHP-FPM的最大问...

Yii2.0 class "Html" not found

刚接触Yii框架,在模板页创建A标签时出现了如下错误:class "Html" not found.首先想到了应该是没有引入html助手类导致的。因为在构建模板时采用了布局的方法,所以首先查看了布局文件,发现html助手类...

让PHP7达到最高性能的几个Tips

PHP7已经发布了,  作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.PHP7 VS PHP5.61. Opcache记得...

让你的PHP7更快之Hugepage

PHP7刚刚发布了RC4, 包含一些bug修复和一个我们最新的性能提升成果(NEWS), 那就是”HugePageFy PHP TEXT segment”, 通过启用这个特性,PHP7会把自身的TEXT段(执行体)”挪“到Huagepage上,之前的测试,我们能...

让你的PHP7更快(GCC PGO)

我们一直致力于提升PHP7的性能, 上个月我们注意到GCC的PGO能在Wordpress上能带来近10%的性能提升, 这个让我们很激动.然而, PGO正如名字所说(Profile Guided Optimization 有兴趣的...

thinkphp延迟更新用法详解

用途我们经常需要给某些数据表添加一些需要经常更新的统计字段,例如用户的积分、文件的下载次数等等,而当这些数据更新的频率比较频繁的时候,数据库的压力也随之增大不少,我们可以利用高级模型的延迟更新功能...

PHP开发者的Linux学习之路

谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统、Apache网络服务器、Mysql数据库、Perl、PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是开放性强,安全性高,且成本低廉...

php-项目开发编码规范

1.命名规范制定统一的命名规范对于项目开发来说非常重要,不但可以养成程序员一个良好的开发习惯,还能增加程序的可读性、可移植性和可重用性,还能很好的提高项目开发的效率。(1)变量命名变量命名分为普通变量...

php程序以及apache .htaccess 防盗链设置

Apache的.htaccess可以实现很多功能,如密码保护、禁止显示目录列表、阻止/允许特定的IP地址、实现网址的301 重定向等等。本文就来说说使用Apache的.htaccess如何防盗链。 当然防盗链可以用程序解决,如PHP...

常用的PHP排序算法以及应用场景-归并排序

2、归并排序归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序...

常用PHP算法以及应用场景-二分查找

二分查找-递归算法描述:二分查找法也称为折半查找法,它的思想是每次都与序列的中间元素进行比较。二分查找的一个前提条件是数组是有序的,假设数组array为递增序列,findData为要查找的数,n为数组长度,首先将...

常用的PHP排序算法以及应用场景-冒泡排序

1、冒泡排序  冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地...

PHP实现各种经典算法

<?   //--------------------   // 基本数据结构算法  //--------------------   //二分查找(数组里查找某个元素)   function bin_sch($array...