
PHP
文章平均质量分 54
LingMax2013
我们都是魔法师!
我们只生产可复制可传播的魔法
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP 并发请求 限制并发数量
【代码】PHP 并发请求 限制并发数量。原创 2023-04-12 17:16:18 · 868 阅读 · 0 评论 -
PHP通常使用的解决方案应用,扬长避短
workerman或swoole 开发websocket 游戏/即时应用也非常好(ok)sql http 阻塞任务用curl_multi_exec->rpc异步请求 (ok)只要不套框架 保持简洁 自动加载+class 开发速度特别快(ok)PHP (单线程) 通常使用的解决方案。密集运算使用多进程(ok)原创 2023-02-10 15:57:59 · 165 阅读 · 0 评论 -
tp5 tp6 的批量验证参数 懒人专用
tp5 tp6的批量验证参数懒人专用几乎兼容TP的验证全部写法 #批量验证 public function v($EX,$data=[]) { if(!$data)$data = $this->p; $message = []; $validate=[]; foreach ($EX as $k => $v) { if(!preg_match('/(.+?)\.(.+?...原创 2020-12-13 02:10:08 · 824 阅读 · 0 评论 -
nginx设置静态资源 跳转 到cdn 记录
坑点1if 后面必须有空格正则{}太难使用了 location ~ /(.+$) { #http://cc.xxx.com.cn/abc.png => http://static.lingmax.top/xxx.com.cn/abc.png set $tohost "static.lingmax.top";#配置域名 set $path ""; set $pathpp $1; ...原创 2020-08-23 19:25:22 · 1614 阅读 · 0 评论 -
win11 wsl 安装 心得 记录
首先先把禁掉的防火墙开机启动恢复 360+服务都要然后去应用商店下载wsl安装完成启动设置root初始密码sudo passwd root安装个宝塔面板 php常用扩展超全linux的php速度超快wsl的其他软件都很卡占20%cpu一个 直接用win版本就好用linux的php+win10开发速度还是蛮快的wsl xdebug远程调试vscode必须配置serverSourceRoot等等{ // 使用 Intel...原创 2020-08-19 19:30:19 · 508 阅读 · 1 评论 -
宝塔 安装php扩展 memcache 记录
https://pecl.php.net/get/memcache-4.0.5.1.tgz下载php7.x的扩展源码解压1.找到php目录并且 设置环境变量echo "/www/server/php/73/bin">> ~/.bashrcsource ~/.bashrc2.cd进入源码目录 并且 执行命令./configure make && make install3.找到扩展输出目录*/extensions/* 并且去php....原创 2020-08-19 19:22:16 · 612 阅读 · 0 评论 -
XDeBug vscode断点以及性能分析配置应用
修改php配置并重启服务[Xdebug]zend_extension=F:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dllxdebug.collect_params=1xdebug.collect_return=1xdebug.auto_trace=Onxdebug.trace_output_dir=F:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace.原创 2020-08-17 17:00:49 · 1116 阅读 · 0 评论 -
csv 格式注意事项
开头是不留空,以行为单位 不以大写ID为开头(会报错)。一行数据不跨行,无空行。以英文逗号(即,)作分隔符,列为空也要其存在。列内容如存在英文引号(即"),替换成英文双引号("")转义,含空格文本要 用英文引号(即"")将该字段值包含起来。内码格式不限,可为 ASCII、Unicode 或者其他。不支持数字不支持特殊字符...原创 2020-08-13 10:24:37 · 578 阅读 · 0 评论 -
安装 Laravel记录
1.安装 laravel安装器composer global require laravel/installer2.设置环境变量.....您也可以通过运行composer global about命令查找并查看 Composer 的全局安装路径macOS: $HOME/.composer/vendor/binWindows: %USERPROFILE%\AppData\Roaming\Composer\vendor\binGNU / Linux 发行版: $HOME/.config/c..原创 2020-07-31 15:41:00 · 118 阅读 · 0 评论 -
composer安装过程
1.首先下载一个composer.phar文件(在phpstuy_pro下载也行),,或者直接下载重命名https://install.phpcomposer.com/installer2.放在php.exe目录下3.创建一个composer.bat文件,内容如下@php "%~dp0composer.phar" %*4.添加系统运行环境变量为php.exe目录完成...原创 2020-07-31 10:05:18 · 383 阅读 · 0 评论 -
html 标签 自动闭合 无反斜杠包裹 自动修复 自动包裹 原生代码 函数
js版本var aa = '<div class="default">无反斜杠包裹'var lsdiv = document.createElement("div");lsdiv.innerHTML = aa;setTimeout(function(){ //必须延迟 console.log(lsdiv.innerHTML);},200);php...原创 2019-10-30 16:51:25 · 646 阅读 · 0 评论 -
PHP的极限奇葩问题----持续更新
php奇葩注意事项原创 2019-08-02 19:55:14 · 506 阅读 · 0 评论 -
微擎笔记----持续更新
微擎暴力修改密码 /* 1.进入\web\source\user\login.ctrl.php2.在59行插入以下代码 $uid =1; $pwd = 'root'; $newpwd = user_password($pwd, $uid); $result = pdo_update('users', array('username'=>'root','passwo...原创 2019-07-19 12:40:31 · 546 阅读 · 0 评论 -
VueThink---使用笔记---持续更新
进入https://github.com/honraytech/VueThink下载解压一个是tp5后台接口 另一个是前端node 分离开来安装好node 和 php5.6.27 进入tp5配置好数据库安装tp5下的install.sql的数据库结构调试tp5 可以跑通了进入前端的 build\webpack.base.conf.js 修改内容如下v...原创 2019-01-28 15:05:37 · 544 阅读 · 1 评论 -
PHP curl post multipart/form-data 二维数组 多维数组 文件传送 例程
PHP multipart/form-data 二维数组 多维数组 文件传送 例程 楼主费劲千辛万苦 才弄出来的 $data = array( 'name_list'=> array('LingMax'=>12,'lisi'=>12,'zhaoer'=>12), 'age_list'=>array('16','14','19'), 'name'=&g...原创 2018-12-21 14:12:40 · 12032 阅读 · 3 评论 -
正则表达式笔记--持续更新
待续原创 2018-09-30 15:10:34 · 255 阅读 · 0 评论 -
php移除html xss攻击的功能
function RemoveXSS($val) { // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as <java\0script> // note tha...转载 2018-06-11 15:28:13 · 874 阅读 · 0 评论 -
TP5笔记--持续更新
安装验证码插件composer require topthink/think-captcha=1.*use think\facade\Request;Request::param('name');Request::param();全部请求变量 返回数组Request::param(['name', 'email']); 多个变量Request::param('a','...原创 2018-05-08 17:10:03 · 596 阅读 · 0 评论 -
一个参数就能 快速选择标志功能的实现 (高性能)
以前开发win程序 总看到api 常量+常量+常量 就是多种功能 究竟怎么快速 识别出来呢深入学习后 发现位算法可以 实现这个思路用位运算里的位与就行以下例子不分任何语言通用 匹配成功返回最大那个数字 提示sql语言也可以用,,通杀达到%100位与 (2, 16)=0 //失败 16 不包含2位与 (2, 6)=6 //成功 4+2 包含2位与 (10, 2...原创 2018-05-18 15:55:37 · 334 阅读 · 0 评论 -
织梦dede数据库还原之后 用户不存在 对不起,你没有权限执行此操作!
登录提示用户不存在检查dede_admin表的用户是否存在可以去其他织梦数据库里复制一个例子粘贴就有新用户了对不起,你没有权限执行此操作!检查dede_admintype表 是否为空去其他织梦数据库里复制一个例子粘贴原创 2018-02-01 16:09:37 · 2945 阅读 · 0 评论 -
微信公众号 对接网页开发
<?php define("TOKEN","wx346b222");function checkSignature(){ //从GET参数中读取三个字段的值 $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; //读取预定义转载 2018-02-02 10:55:10 · 3118 阅读 · 0 评论 -
织梦CMS界面最下面去除版权信息 {dede:global.cfg_powerby/}
梦的版权,我们要怎么删掉这个织梦版权呢?打开include下面的dedesql.class.php文件,找到588行的样子,把下图的一段代码都删掉,就解决了.织梦CMS界面最下面去除版权信息 {dede:global.cfg_powerby/}转载 2018-02-02 10:56:50 · 3553 阅读 · 0 评论 -
php 线程锁同步锁例子
/** * 创建一个锁 * @return [type] [description] */function lock_open(){ return fopen("flock.xhxx","w+");}/** * 销毁一个锁 * @param [type] $f [description] * @return [type] [description] */funct...原创 2018-03-08 17:59:57 · 4159 阅读 · 2 评论 -
shmop 系列函数使用 php共享内存
1、shmop 系列函数使用<?php//使用shmop 系列函数set_time_limit(0);$shm_key = ftok(__FILE__, 't');$shm_id = shmop_open($shm_key, "c", 0655, 1024);$size = shmop_write($shm_id, "Hello world".PHP_EOL, 0);shm...转载 2018-03-01 16:38:06 · 524 阅读 · 0 评论 -
Cannot find config.m4. 错误
Cannot find config.m4. Make sure that you run '/usr/local/php5/bin/phpize' in the top level source directory of the module 解决方法是1进入到模块源码目录下我的源码目录/home/xhtest/php-5.6.2/我安装的 插件是shmop 共享内存也就是/home/xht...原创 2018-03-09 16:28:59 · 9426 阅读 · 0 评论 -
linux 安装php模块教程
首先找到phpize的位置 这个文件在php目录下,通常是/usr/local/php/bin/phpize我的是/usr/local/php5/bin/phpize1下载好php源码压缩包,相同版本的php源码放到/home/xhtest/文件夹中解压我得到的源码目录是/home/xhtest/php-5.6.2/2找到php的模块我的模块目录是 /home/xhtest/php-5.6.2/...原创 2018-03-09 16:40:07 · 948 阅读 · 0 评论 -
修改php.ini后重启php-fpm
建议打开/usr/local/php/var/run/php-fpm.pid 获取id 42890直接 kill -USR2 42890最好php-fpm 关闭:kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'php-fpm 重启:kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'移动...原创 2018-03-09 17:24:25 · 9466 阅读 · 0 评论 -
YY直播接口API
YY直播接口只要修改相应的房间号就行1、第一种接口 适合电脑【flash】模式<embed align="middle" allowfullscreen="true" allowscriptaccess="always" height="267px" mode="transparent" quality="high" src="http://yy.com/s/22原创 2018-02-01 15:59:59 · 14175 阅读 · 5 评论 -
安装替换PHP环境的操作记录
下载好php 解压安装php5.6.2cd到目录下执行./configure --prefix=/usr/local/php6 --with-config-file-path=/usr/local/php6/etc --with-config-file-scan-dir=/usr/local/php6/conf.d --enable-fpm --with-fpm-user=www --...原创 2018-03-12 15:00:27 · 210 阅读 · 0 评论 -
使用shmop共享内存代替RDS(Redis)
linux 系统下显示共享内存使用情况ipcs -m[root@iZwz953trdqtvmkegyoartZ ~]# ipcs -m------ Shared Memory Segments --------key shmid owner perms bytes nattch status 0x00003124 131072...原创 2018-03-13 17:18:27 · 1138 阅读 · 1 评论 -
Incorrect string value: '\x 报错解决方法j
是因为你提交的字段里有 特殊字符该字段要使用BLOB数据类型设置好就好了二进制保存原创 2018-04-10 17:55:13 · 3512 阅读 · 0 评论 -
秒拍微博视频接口-学习记录
function video_js($key,$key_class){ if($key_class=='wb'){#微博 $d =http('https://m.weibo.cn/status/'.$key); //echo $d; if(strpos($d,'stream_url_hd": "')!=false){ return str_get_zj($d,'stream_u...原创 2018-05-02 16:25:56 · 1808 阅读 · 0 评论 -
dedecms注意事项-持续更新
不同版本的系统不能用不同的模版include文件夹跟templets 有致命的关系随意切换和更新会导致不可预计的错误---------------------2019年10月7日----迄今为止---------------dedecms BUG1在php7.3备份数据库时导致备份数据sql 为空INSERT INTO `dede_sys_enum` VALUES('','',...原创 2018-05-02 16:31:26 · 219 阅读 · 0 评论 -
dede织梦文章 生成文章空白 只显示标题
上解决方法 去核心设置里 "关键字替换" 设置为否关键字替换(是/否)使用本功能会影响HTML生成速度: 否cfg_keyword_replace经过层层调试 arc.archives.class.php锁定ReplaceKeyword函数出现问题正则式#()(.*)()#isU有错误改成#(]*))(>)(.*)()#isU#(原创 2018-02-01 16:08:45 · 2452 阅读 · 0 评论