php
舰长115
做自己喜欢的事
展开
-
linux centos7 安装php7.4 实测 遇到的坑
目录1、下载tar包 下载地址https://www.php.net/downloads2.安装依赖3.解压tar xvf php-7.4.22.tar.gz出现 Thank you for using PHP 说明编译成功4.安装 make && make install添加环境变量1、下载tar包 下载地址https://www.php.net/downloads2.安装依赖yum -y install gcc gcc-c++ libx...原创 2021-08-15 18:43:58 · 1314 阅读 · 0 评论 -
php curl获取cookie
可以获取cookie$url =''; $ch = curl_init();//设置选项,包括URLcurl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,1);curl_setopt($ch, CURLOPT_COOKIEJAR,$cookie_file); //存储cookiespreg_match_all('/^S.原创 2021-03-01 15:41:59 · 4195 阅读 · 0 评论 -
php 正则匹配 规则(二)匹配form表单 示例
例:html在下面了匹配规则 $pattern = '/<form .*>(.*)<\/form>/siU'; preg_match_all($pattern,$string,$result); print($result);打印两个from 去出来就可以继续操作了html<script type="text/javascript" src="/regieapp_lic/pages/common/highShotMeters/j..原创 2021-02-03 23:47:26 · 172 阅读 · 0 评论 -
php 正则匹配 常用的 规则(一) 匹配form表单
正则:// 正则匹配 form 标签的 action 属性值 // 正则匹配 form 标签的 action 属性值 function regular_form_action($string){ $pattern = '/action[\s]*?=[\s]*?([\'\"])(.*?)\1/'; if(preg_match($pattern,$string,$result)){ return $result[2]; } return null; }// 正则匹...原创 2021-02-03 23:31:57 · 672 阅读 · 3 评论 -
php下载MP4视频
直接保存到本地$filename="MP4/2mp4.mp4";//路径文件名$file="https://vd2.bdstatic.com/mda-kahifai35xn97s75/v1-cae/sc/mda-kahifai35xn97s75.mp4"; download_img($file, $filename); function download_img($url, $filename){ // $cookie_file = dirname(__FILE__).'/co.原创 2021-01-28 23:06:29 · 3684 阅读 · 0 评论 -
php设计模式--装饰模式(七)装饰模式完成文章编辑
七)装饰模式完成文章编辑原创 2020-04-28 23:39:42 · 194 阅读 · 0 评论 -
php设计模式--策略模式(六)
php设计模式--策略模式原创 2020-04-28 22:23:36 · 178 阅读 · 0 评论 -
php设计模式--观察者模式(4.2)PHP实现观察者模式
php中例:登录的时候会判断登录次数 如果登录次数过多,或失败次数过多会触发 安全模块原创 2020-04-28 00:16:09 · 254 阅读 · 0 评论 -
php设计模式--责任链模式(五)
原创 2020-04-28 00:16:58 · 155 阅读 · 0 评论 -
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
观察者模式 也叫通知订阅原创 2020-04-24 00:06:07 · 267 阅读 · 0 评论 -
php设计模式--单例模式(三)
单例模式 只能new一个对象为防止外界自由的new 自己new自己//加个判断 有就不new可 //判断只有一个对象 class Single{ protected $rnd; protected static $ins = null; public function __construct(){ $this->rnd = mt_rand(0,10...原创 2020-04-23 22:54:10 · 226 阅读 · 0 评论 -
php设计模式--抽象工厂模式(二)
如果要在简单工厂模式上在加方法就需要修改工厂方法这不符合面向对象的设计原则:开闭原则 (对类新增是开放的,对类的修改是关闭的)有没方法呢?抽象工厂模式interface Factory{ public static function getDB();}//mysql 抽象工厂class MysqlFactory implements factroy{ public s...原创 2020-04-23 21:50:48 · 223 阅读 · 0 评论 -
php设计模式--简单工厂模式(一)
<?php//设计模式 简单工厂class Mysql{ }class Sqlite{ }class Factroy{ public static function getDB($type){ if($type == "mysql"){ return new mysql(); }else if($type == "sqlite"){ return ...原创 2020-04-23 18:18:06 · 178 阅读 · 0 评论 -
phpcms自带采集功能 需注意
参考http://down.chinaz.com/try/201203/1732_1.htm需要注意的是(1)这个示例我是没采集到内容 他说是网页复杂还有可能是人家做了限制,我找的简答的问题网页有可能是太复杂了,找个简单的网址我这里找了个简单的简单的是可以出来的(2)phpcms默认发布时间是当前时间 如果你想抓过来的时间是当时的那个时间,需要自己配置...原创 2020-02-14 10:07:31 · 561 阅读 · 0 评论 -
tp5常用的sql写法
原生写法引入 use/think/Db; query 用于查询 其他的用execute插入记录$result = Db::execute('insert into sb_ad (ad_name, ad_content ,status) values (1, "456",1)');dump($result); 更新记录$result = Db::execute('update sb...原创 2018-05-02 11:06:01 · 7352 阅读 · 0 评论 -
php-fpm中启用慢日志配置
找到 php-fpm.conf[root@localhost ~]# find / -name php-fpm.conf/usr/local/src/php-5.6.32/sapi/fpm/php-fpm.conf/usr/local/php/etc/php-fpm.conf编辑vim /usr/local/php/etc/php-fpm.conf找到 request_slowlog_timeo...原创 2018-05-05 17:20:19 · 1576 阅读 · 0 评论 -
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
一、安装apache1.环境,我的环境是centos7.4 2.检查是否有用yum安装的 rpm -qa |grep httpd 有的话用 yum remove 删除3.用yum 安装依赖包yum install -y gcc gcc-c++ apr-devel apr-util-devel openssl openssl-devel expat-devel ...原创 2018-09-27 17:43:06 · 938 阅读 · 0 评论 -
linux 编译安装php7.2 实测!!
1.安装php 这是单独配置php ,配合nginx来完成web页面给apache配置需要添加apache的安装目录官网 下载地址http://www.php.net/downloads.php 找自己要版本找合适的镜像下载,我用的是最下面的 php.net镜像1.下载 [root@localhost ~]# cd /usr/local/src/...原创 2018-10-26 12:13:50 · 627 阅读 · 0 评论 -
fastadmin安装定时插件报错 ZipArchive::extractTo(): Permission denied
环境linux上直接安装 如果你是在win开发号直接部署的应该是没问题 我是直接在linux安装的这几天研了下fastadmin 想用他的定时可是在使用的时候报错 ZipArchive::extractTo(): Permission denied根据报错内容 是没权限 可是权限给谁?给那个文件? 1、给权限我找了找 是 /www/fastadmin 是我项目目录 ...原创 2018-11-09 11:12:03 · 3594 阅读 · 0 评论 -
linux 查看nginx状态和php-fpm状态 nginx-status和php-status
启用nginx status配置在默认主机里面加上location或者你希望能访问到的主机里面。server { location /nginx-status { stub_status on; #access_log /home/www/phpernote/nginx_status.log;//访问日志,这里可以设置为off将其关闭 ...原创 2018-11-13 15:52:29 · 9155 阅读 · 0 评论 -
linux 安装swoole
一、基础运行环境保证 PHP 版本大于等于 7.1 保证 Swoole 拓展版本大于等于 1.9.23或者是2.1.0 目前最新的是4.2.6 需要 pcntl 拓展的任意版本 使用 Composer 作为依赖管理工具 linux 环境 CentOS 6.5 或更高版本操作系统二、下载http://pecl.php.net/package/swoole php的扩展ht...原创 2018-11-08 14:31:19 · 4543 阅读 · 0 评论 -
php代码加密 php-screw-plus
1.下载本程序并解压到某个目录下载 https://gitee.com/splot/php-screw-plus2.解压 3.编译 进入目录/usr/local/php/bin/phpize (在screw plus目录中执行php bin中的phpize自动生成扩展所需文件)./configure --with-php-config=/usr/local/php/bin/...原创 2018-12-30 12:08:49 · 2873 阅读 · 0 评论 -
linux php-fpm优化 php-fpm.conf 重要参数详解
pid = run/php-fpm.pid#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log = log/php-fpm.log#错误日志,默认在安装目录中的var/log/php-fpm.logerror_log = log/php-fpm.log#错误日志,默认在安装目录中的var/log/php-fpm.loglog_leve...原创 2019-01-23 18:32:37 · 1391 阅读 · 0 评论 -
jquery 获取隐藏域的值
获取隐藏域的值页面">jquery获取 var ycid = $("input:hidden[name='ycid']").val();原创 2017-04-07 14:25:12 · 26084 阅读 · 0 评论