![](https://img-blog.csdnimg.cn/20201214143219615.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP
xxx
冷子夜
渭城朝雨浥轻尘,客舍青青柳色新
展开
-
【fastadmin】利用后台清除缓存按钮,来清除自定义的缓存
然后利用tp框架清除指定的标签缓存。原创 2023-01-03 15:41:58 · 1075 阅读 · 1 评论 -
Linux安装swooler扩展
1) 下载wget https://pecl.php.net/get/swoole-4.5.6.tgz2) 解压tar -xf swoole-4.5.6.tgz3)必要流程打开解压后的目录/usr/local/php7/bin/phpize./configure --with-php-config=/usr/local/php7/bin/php-configmake make installPHP的bin的具体路径可能不一致执行上面4条命令后,打开PHP module目录原创 2020-11-03 11:01:39 · 125 阅读 · 0 评论 -
yii2 数据库常见查询
常见查询语句User::find()->all(); 此方法返回所有数据;User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])-&...转载 2020-01-15 01:07:30 · 745 阅读 · 0 评论 -
PHP提取url中的域名、路径、参数
parse_url函数代码$url = 'https://www.baidu.cn/a/b.php?id=1';$arr = parse_url($url);print_r($arr);输出Array( [scheme] => https [host] => www.baidu.cn [path] => /a/b.php [quer...原创 2019-12-13 20:40:11 · 2112 阅读 · 0 评论 -
php批量替换文本信息
1 str_replace 函数使用str_replace(find,replace,string,count)常见用法$arr = array("blue","red","green","yellow");print_r(str_replace("red","pink",$arr,$i));echo "替换数:$i";高级用法(批量替换)$find = array("Hel...原创 2019-12-02 18:58:31 · 1129 阅读 · 0 评论 -
php中this和 self的用法区别
1、意思上的区别self代表类,$this代表对象一般情况下self是引用静态成员变量、静态成员方法而$this是引用非静态的成员变量和成员方法)2、用法上的区别由于没有强制规定self,所以能用$this的地方也能用self,但能用self不一定能用$this。...原创 2019-11-15 18:30:05 · 433 阅读 · 0 评论 -
Yii 框架Model和ActiveRecord 的区别
AtiveRecord 是继承自Model的,Model有的ActiveRecord 都有。Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该...原创 2019-11-14 19:13:31 · 485 阅读 · 0 评论 -
phpstudy的php项目在nginx环境下404、403错误
1、在vhost-ini文件上配置下面location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; }}2、完整如下server { listen 80; server_name house.x...原创 2019-09-13 15:04:17 · 5750 阅读 · 0 评论 -
PHP,$this->{$xxx} 是什么意思?
今天在维护原先的项目时,发现了这样一行代码,$this->{$var}查找了资料发现,$this->{$xxx}和$this->xxx是两个完全不同的事情。后者将请求var类变量,而另一个将请求包含在字符串中的变量的名称$var。如果$var是字符串,'foo'那么它会请求$this->foo等等。这对于动态编程非常有用(只有在运行时才知道变量的名称)。但是{...原创 2019-08-01 17:08:09 · 2140 阅读 · 1 评论 -
PHP clone关键字:对象也能被“克隆”
在php5中,对象的传递方式默认为引用传递,如果我们想要在内存中生成两个一样的对象或者创建一个对象的副本,这时可以使用“克隆”。通过 clone 克隆一个对象对象的复制是通过关键字 clone 来实现的。用 clone 克隆出来的对象与原对象没有任何关系,它是把原来的对象从当前的位置重新复制了一份,也就是相当于在内存中新开辟了一块空间。通过关键字 clone 可以克隆一个对象,语法格式如下...原创 2019-08-01 10:21:34 · 145 阅读 · 0 评论 -
YII配置和使用组件
应用主体是服务定位器, 它部署一组提供各种不同功能的应用组件来处理请求。官方这话,按我的理解这个组件的话,相当于第三方的class上封装使用。例如你要配置OSS,EXCEL什么的第三方库文件基础上封装自己的对象方法。但文档没发现怎么去配置使用。自己研究了一下大概了解了流程记录一下。首先项目目录下建立components文件夹然后建立test.php文件,其实叫什么和放哪里都不是很重要,...原创 2019-07-24 15:11:04 · 136 阅读 · 0 评论 -
POST Content-Length of XXXX bytes exceeds the limit of 8388608 bytes in Unknown on line 0
????????????个人博客:Harvey的个人博客 ????????????服务器文件上传有限制解决方法,修改 php.iniupload_max_filesize 用于限制用户上传单文件的大小post_max_size 用于限制 POST 请求 body 的大小Ubantu平台 php.ini位置cd /etc/php5/apache2 然后输入:ls 你就...原创 2019-06-07 15:20:01 · 6444 阅读 · 0 评论 -
PHP实现的敏感词过滤方法
PHP实现的敏感词过滤方法,有好的编码和好的实现方法,可以发出来一起交流一下。以下是一份过滤敏感词的编码????????????个人博客:Harvey的个人博客 ????????????一.敏感词过滤方案一 /** * @todo敏感词过滤,返回结果 * @paramarray $list 定义敏感词一维数组 * @paramstring $string 要过滤的内容 * ...原创 2019-06-13 09:39:36 · 7295 阅读 · 0 评论 -
php的curl请求携带token或者数组
设置一个header中传输内容的数组。 (设置Curl header请求头信息)注意:是数值数组,不是关联数组,不是键值形式。php的curl请求携带tokencurl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $headers = array( 'api-key:'.$key, 'token:'.$token,...原创 2019-05-28 11:11:17 · 5285 阅读 · 0 评论 -
PHP cURL请求中CURLOPT_POSTFIELDS只支持一维数组,设置支持多维数组
请使用http_build_query()函数对二维数组进行处理curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($param));原创 2019-05-24 15:31:17 · 1428 阅读 · 0 评论 -
Thinkphp 钩子的使用、行为扩展 (Hook)
请求钩子处理Hook::listen('action_init',$params);注册钩子1、手动注册// 注册 app\index\behavior\CheckLang行为类到app_init标签位 Hook::add('app_init','app\\index\\behavior\\CheckLang');2、tag注册如果APP_PA...原创 2019-05-11 01:24:18 · 870 阅读 · 0 评论 -
TP框架 PHP 使用Swoole 异步发送邮件和短信
服务端1、开启服务cd 项目根目录php public/index.php index/Service/syncSend2、TP版服务端<?phpnamespace app\index\controller;use think\Controller;use think\Request;class Service extends Controller...原创 2019-05-09 12:49:02 · 1214 阅读 · 0 评论 -
php中__construct()和__initialize()的区别
__construct()是php内置的构造函数,__initialize()是php框架中定义的(如thinkphp),用法基本一致。区别:在tp中若父类和子类都有_initialize,则只调用子类的_initialize,并不会自动调用父类_initialize而子类的__construct方法如果要调用父类的__construct方法,必须在子类构造函数显示调用parent::...转载 2019-04-11 16:44:43 · 1266 阅读 · 0 评论 -
PHP学习大纲图,Web开发进阶路线图
原创 2019-04-01 21:41:31 · 163 阅读 · 0 评论