1,替换以指定字符开头和以指定字符结尾的字符串,例如替换【烂笔头】为空: $str = "【烂笔头】"; $str = preg_replace('/(【)(.*)(?)(】)/','',$str); var_dump($str);
php
thinkphp 目录 [ .Application/Runtime/ ] 不可写!
目录权限正常777,所属用户正常(apache.apache),但访问时出现错误:目录 [ .Application/Runtime/ ] 不可写! 这时很有可能是SElinux安全策略导致Runtime无法写入。 可尝试使用 setenfoce 0 解决此问题。...
php CURL 抓取页面内容 跳转 造成无结果
php CURL 获取页面数据 获取不到页面数据: 在进行CURL抓取指定url返回的的内容时,可先通过浏览器直接访问,看页面地址是否发生跳转,若跳转,则需添加参数: curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); ; ...
使用PHP创建Auth令牌
使用OAuth和类似的认证协议需要使用代表多个Web服务之间独特握手的临时令牌。这些令牌必须是唯一的,安全存储的,时间越长越好。如何创建这样的标记而无需额外的库。下面的代码片段可以解决这个问题:// bin...
去除yii2.0 URL地址中的index.php以及美化URL的方法
1,服务器配置(apache)代码以配置虚拟主机为例,如果不是虚拟主机的环境,参考Directory中的参数配置即可.配置文件:/etc/httpd/conf/httpd.cnf<VirtualHost *:83> DocumentRoot...
[总结]Yii2 操作数据库的几种方式
一、Yii2操作数据库的几种选择 1 PDO方式(适合多表连接查询)。$sql = ""; //原生态sql语句 Yii::$app->db->createCommand($sql)->execute();非select语句(update、insert、de...
如何减少PHP-FPM的内存占用
PHP-FPM是PHP的FastCGI过程管理器。在类Unix操作系统(包括Linux以及BSD系统)中,PHP-FPM通过安装php5-fpm(Linux)或者php56-fpm(FreeBSD 10.1)来使用。 但是缺省安装以及按照大量博客推荐安装的PHP-FPM的最大问...
yii2.0 目录权限设置导致的an internal server error occurred
从网站的安全角度出发,在web服务器搭建完成后,通常是需要对网站下文件以及目录权限进行限定的,以防网站源代码被恶意攻击。昨天在新上线一个使用yii2.0框架开发的项目时,对网站目录进行了设置,如下:#设置网...
yii2.0内容管理系统-lulucms 后台编辑文章出错
错误描述:后台->内容->内容管理,编辑文章时提示错误:Object of class common\models\DefineTableField could not be converted to string in /var...
php启动报错:php Cannot adopt…..
https://bbs.aliyun.com/read/187752.html?uid=50045493&displayMode=1系统环境:ubuntu 16.10,php7.0问题描述:终端执行php -v 报错:php -v MIB search path: /root/.snmp/mibs:/usr/s...
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...
(已解决)weiphp3.0 发布自定义菜单错误:44002 POST的数据包为空
最近下载了最新版本的weiphp3.0,进行微信公众平台的二次开发,一路安装,配置都很顺利,但是在编辑完自定义菜单进行发布时,提示如下错误:POST的数据包为空 44002官网论坛搜索也有人遇到这个问题,官网回复暂未...
常用的PHP排序算法以及应用场景-归并排序
2、归并排序归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序...
常用PHP算法以及应用场景-二分查找
二分查找-递归算法描述:二分查找法也称为折半查找法,它的思想是每次都与序列的中间元素进行比较。二分查找的一个前提条件是数组是有序的,假设数组array为递增序列,findData为要查找的数,n为数组长度,首先将...
常用的PHP排序算法以及应用场景-快速排序
5、快速排序function quick_sort($arr) { $n=count($arr); if($n<=1) re...
常用的PHP排序算法以及应用场景-冒泡排序
1、冒泡排序 冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地...
PHP实现各种经典算法
<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array...
Thinkphp + QueryList 信息采集思路总结
1,在Thinkphp中配置使用QueryList(1)直接在ThinkPHP根目录执行命令,通过composer自动安装QueryList。其他安装方法可参照链接:https://doc.querylist.cc/site/index/doc/20(2)在入口文件index.php中引入com...