
php
Mr阁主
这个作者很懒,什么都没留下…
展开
-
Phpstorm如何批量删除空行 一行搞定
打开文件,按ctrl+r 输入 ^\n 并勾选 Match Case和Regex,匹配以后,点Replace all 就搞定了。原创 2023-02-09 10:26:51 · 747 阅读 · 0 评论 -
MYSQL里面!=不能同时查出等于0和等于null的数据解决办法
我用的TP5,下面的操作只能查出=0的数据,查不到=null的数据。遇到一个表中的某一个字段,同时可能存在三个值,0 null 1。最简单的方式可以用NOT(type1)来解决。原创 2022-09-22 15:41:29 · 1023 阅读 · 0 评论 -
PHP中CURL请求添加UA
有些特定的请求需要加UA才能正常请求,记录一下原创 2022-09-21 09:59:13 · 1700 阅读 · 0 评论 -
linux使用curl 命令模拟POST/GET请求
POSTcurl "http://xxx.com" -d '{"参数1":"值1","参数2":"值"}' -X POST -H "Content-type:application/json"curl -d"参数1=值1&参数2=值2" http://xxx.com GETcurl http://xxx.com?a=1&b=2--H表示请求头--X表示请求方式--d表示请求参数...原创 2021-12-10 11:32:22 · 506 阅读 · 0 评论 -
linux系统宝塔面板如何安装php_beast加密扩展
1,上传加密扩展到更目录官方:https://github.com/liexusong/php-beast/archive/master.zip自传:https://mike88.lanzoui.com/b0e39f18b 密码:1js02,上传压缩包php-beast-master.zip到宝塔更目录3、在宝塔根目录--点终端--输入服务器连接密码4,依次执行以下命令unzip php-beast-master.zipcd php-beast-mast...原创 2021-10-19 14:10:53 · 838 阅读 · 0 评论 -
php判断一个url端口通不通
用到一个curl请求的时候,需要根据请求环境来快速定位问题,有多种可能,比如 端口不通,接口未返回数据,数据解析失败等等如何判断一个url的端口通不通,这里用到一个php内置的函数 fsockopen($url,$port,$errno,$errstr,$timeout)第一个参数需要注意,是目标的请求地址,这里有个小坑需要注意,就是目标地址前缀不能是http://,fsockopen不支持http://前缀的网址,第二个参数就是端口,第三个状态码,第四个错误信息,第五个超时时间,还不清楚的可以参考原创 2021-03-05 15:44:23 · 551 阅读 · 0 评论 -
thinkphp5.1集成支付宝当面付(详细版)
1,ThinkPHP5.1 可以去官方文档里面下载》》下载入口2,下载支付宝当面付的sdk》》下载入口3,把下载好的sdk文件,解压后放到extend目录下,改名alipay,我把不用的删除了,只保留这几个文件...原创 2020-12-22 15:46:14 · 2492 阅读 · 6 评论 -
thinkphp5.0提示不支持redis详细解决办法
1,一般这个提示是使用了redis缓存引起的,先查TP5的配置文件,看是否使用了redis缓存2,我的问题就是使用了redis缓存引起的,先在本地安装个redis再说下载地址:(放弃)https://github.com/MicrosoftArchive/redis/releases(推荐)https://mike88.lanzous.com/iXakaj0dxdi 密码:2x133,下载的压缩包直接解压,如下图4,先测一下是不是正常的①,先打开 redis-server原创 2020-12-03 15:41:31 · 9708 阅读 · 1 评论 -
YII2.0数据库基本操作
加载对象: 在控制器中 use yii\db\Query; $query=new Query(); 查询多条:$arr=$query->select('*')->from('register')->where("username='jiahaiyong'")->all(); 查询单条:$arr=$query->select('*')->from('register')->where("username='jiahaiyong'")->.原创 2020-06-30 11:47:16 · 176 阅读 · 0 评论 -
PHP-利用阿里云邮件推送免费发邮件详细步骤
一,注册阿里云账号-实名认证这个就不说了。跳过。二,阿里云邮件推送入口阿里云邮件推送入口原创 2020-05-27 15:37:23 · 3665 阅读 · 0 评论 -
Nginx配置文件详解
一、Nginx的配置文件的整体结构Nginx是通过配置文件来做到各个功能的实现的。Nginx的配置文件的格式非常合乎逻辑,学习这种格式以及如何使用这种每个部分是基础,这将帮助我们有可能手工创建一个配置文件。其整体结构如下:思维导图框架图从图中我们可以看出主要包含以下几大部分内容:main(全局设置):设置的指令将影响其他所有设置;server(主机设置):指令主要用于指定主机和端口、upstream(负载均衡服务器设置):指令主要用于负载均衡,设置一系列的后端服...转载 2020-05-26 09:54:25 · 214 阅读 · 0 评论 -
[Composer\Downloader\TransportException]
修改配置composer config -l -gcomposer config -g repo.packagist composer https://mirrors.aliyun.com/composer/composer config -g --unset repos.packagist原创 2020-05-25 14:47:45 · 799 阅读 · 0 评论 -
【超级详细版】php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
下面说说本人经过亲自验证 + 查阅官方文档 + 官方BUG列表 + 官方邮件列表 + sitepoint + webmasterworld + google的总结:相同点:当满足以下三个条件时,两者会输出相同信息。1. 服务器为80端口2. apache的conf中ServerName设置正确3. HTTP/1.1协议规范不同点:1. 通常情况:_SERVER[“HTTP_H...原创 2020-04-09 18:28:34 · 887 阅读 · 0 评论 -
PHP循环输出合并单元格(只适合简单合并)
<table width="1900" class="table table-striped table-bordered table-hover" id="yui_table"> <tr> <td>所属部分</td> <td>问题</td> <td>选项一...原创 2020-03-17 17:22:30 · 623 阅读 · 0 评论 -
YII2.0框架设置缓存时间
$cache = Yii::$app->cache; //获取缓存数据$data = $cache->get('cacheKey'); //cacheKey为缓存Key//设置缓存数据 $cache->set('cacheKey',$Data,60); //第一个参数:缓存key,可以自己设置,也可以加密生成 //第二个参数:要缓存的数据 ...原创 2019-03-15 15:00:17 · 1235 阅读 · 0 评论 -
Thinkphp如何查看当前是哪个版本?查看thinkphp当前版本号的三种方法
TP定义了一个常量(THINK_VERSION),用来存当前系统的版本号,需要查看的可以直接打印var_dump(THINK_VERSION);原创 2019-03-12 15:48:11 · 17746 阅读 · 0 评论 -
thinkphp5.1/5.0定时任务,详细操作步骤!
我主要做的是一个员工生日当天发短信的功能,每天跑一次脚本,第一步:a.App/模块/ 下创建command文件夹b.我这边是创建在admin模块里面,在command文件夹下创建一个SendMessage.php文件(具体名字自己根据需求定)c.复制下面的代码到SendMessage.php<?phpnamespace app\admin\command;u...原创 2019-03-13 17:03:32 · 11707 阅读 · 3 评论 -
Bootstrap-全局样式的文本颜色,背景颜色和按钮颜色
记录学习笔记.text-五种颜色 文本颜色.text-info文本浅蓝颜色-提示.text-warning文本黄色-警告颜色.text-success文本绿色-成功颜色.text-primary文本深蓝色-警告颜色.bg-五中颜色 背景颜色.bg-danger文本红色背景.bg-success文本绿色背景.bg-info文本浅蓝色背景.bg-warnin...原创 2019-04-10 16:05:46 · 3086 阅读 · 0 评论 -
解决ueditor挡住下拉框内容的办法
只需要在select最外层加一个div 给div设置一个属性即可style="position: relative;z-index: 10000;"><div class="layui-form-item" style="position: relative;z-index: 10000;"> <select name="cid" lay-verif...原创 2019-05-31 10:47:18 · 1506 阅读 · 0 评论 -
thinkphp5.1好看的分页,详细操作步骤,
请严格按照下面的步骤操作1.在config目录里新建一个 paginate.php文件。写入:return [ 'type' => 'page\Page', 'var_page' => 'page', 'list_rows' => 15,];2.在extend文件夹下新建Page.php 内容如下,注意命名空间别写错了,如...原创 2019-07-26 23:15:16 · 1451 阅读 · 0 评论 -
html页面电脑禁用手机可访问
<script type="text/javascript"> var system ={}; var p = navigator.platform; console.log(p) system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; sys...原创 2019-08-08 15:25:26 · 1972 阅读 · 1 评论 -
用定时器做了一个简单的实时显示聊天记录的功能
//今天做了游戏聊天记录实时显示在后台的功能 run(); function run() { //1秒执行一次runing这个函数 setInterval(runing,1000) } function runing() { //你要展示的内容 }...原创 2019-08-09 17:28:41 · 588 阅读 · 0 评论 -
自定义二维数组根据某一段排序
/* 二维数组排序 * @param $serverList 二维数组数据 * @param $field 要排序的字段 * @param string $sort 排序类型 asc 正向排序 desc 逆向排序 */ public function serverSort($serverList,$field,$sort='asc')...原创 2019-08-19 15:20:06 · 122 阅读 · 0 评论 -
SQLSTATE[HY000] [2002] No such file or directory 错误提示
连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”。出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock。解决方法1:找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。pdo_mysql.default_soc...原创 2019-10-11 13:50:36 · 15193 阅读 · 0 评论 -
超好用的thinkphp5.0/thinkphp5.1分页插件!详细使用步骤(内附代码)
效果tp5.0使用方法page下载地址:进入下载页面提取码:s75k1,把page文件夹整个目录复制到 目录extend下2,修改默认配置 app/config.php 把里面的'paginate' => [ 'type' => 'page\Page',//修改这个 原始为bootstrap ...原创 2019-03-14 18:25:00 · 2710 阅读 · 0 评论