随笔分类 - PHP
摘要:·删除所有的php-fpm进程命令 ps -ef|grep php-fpm|awk -F ' ' '{print $2}'|xargs kill -9 ·也可以是删除任意进程命令,将php-fpm更换即可
阅读全文
摘要:问题:Mac,php7.2,nginx 重启php-fpm,多次运行killall php-fpm,或者一个一个的kill -9之后,再查看进程ps aux | grep php-fpm,php-fpm进程还在…… 参考网址:http://blog.haohtml.com/archives/1897
阅读全文
摘要:PHP 工作中常用的字符串函数 mb_xxxx和xxxx函数的却别: mb_xxxx和xxxxd函数不同的是,mb_xxxxx中的$str 中字母字符的检测是根据字符的 Unicode 属性。因此函数的行为不会受语言设置的影响,能够转换任意具有“字母”属性的字符。 所以mb_xxxx可以比较好的处理
阅读全文
摘要:单例模式 1、定义: 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 2、特点: 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点; 3、应用场景 在应用场景中,某类只要求生成一个对象的时候,如一个
阅读全文
摘要:参考资料:C语言中文网 GoF的23种设计模式分类和功能 一、分类 范围\目的 创建型模型 结构型模型 行为型模型 类模式 工厂方法 (类)适配器 模版方法、解释器 对象模式 单例 原型 抽象工厂 建造者 代理 (对象)适配器 桥接 装饰 外观 享元 组合 策略 命令 职责联 状态 观察者 中介者
阅读全文
摘要:之前的博客里记录了PHP解决跨域的方案:JSONP;https://www.cnblogs.com/pawn-i/p/11899120.html 除了jsonp之后,还是通过header函数设置响应头解决跨域问题: 设置允许访问的域名: 设置允许访问的请求方式: 然后根据需要再设置其他的参数……
阅读全文
摘要:环境:nginx+mysql+php7.2;Mac利用homebrew安装的php7.2 问题:修改了PHP的配置文件,php.ini;服务器是nginx,如何重启PHP? 开启: 重启: 停止:
阅读全文
摘要:问题:文件上传时候需要验证上传的文件是否合法,文件伪装如何识别? 一个简单测试:把txt文件后缀直接改成jpg;上传 1.通过$_FILES['userfile']['type'];获取文件后缀名; T_T 没有检测出来; 2.用pathinfo()函数来获取文件路径的信息 T_T 没有检测出来;
阅读全文
摘要:$_FILES——通过 HTTP POST 方式上传到当前脚本的项目的数组。 假设我们上传文件字段name='userfile',$_FILES数组里包括: 文件上传可能用到的其他函数: is_uploaded_file: move_uploaded_file:
阅读全文
摘要:$GLOBALS——引用全局作用域中可用的全部变量。 $GLOBALS一个包含了全部变量的全局组合数组。变量的名字就是数组的键。(即所有出现过的全局变量,都可通过$GLOBALS获取到) 在PHP中,定义在函数体外的全局变量,函数内部是不能直接获取的,所以需要global声明或者$GLOBALS[]
阅读全文
摘要:问题: 为什么会报错呢?原因就在于我的定界符。 在正则规则中用的是/做的定界符,而在</h1>中也有/,所以会报这样的错误。 解决方法: 1.将</h1>中的/转义一下,改成<\/h1>就OK了, 2.换别的定界符。
阅读全文
摘要:浏览器的同源策略: 同源策略(Same Origin Policy)是一种约定,它是由Netscape提出的一个著名的安全策略,它限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。 同源的定义:如果两个页面的协议,端口(如果有指定)和主机都
阅读全文
摘要:问题文件:在/include/dialog/select_soft_post.php文件 解决方法: 先找到这个文件/include/dialog/select_soft_post.php,找到大概72,73行的 在这行代码之前增加: 然后保存上传服务器就OK了!
阅读全文
摘要:直接贴代码吧 PHP版本5.6.38 mysql版本5.0 如果导出来的Excel文字都是乱码的话,一定要在header()前面加上ob_end_clean()! 还有很多关于Excel样式的一些设置,大家可以上网查一下相关的资料~
阅读全文
摘要:mac pro 2017款自带PHP与apache位置: [apache]apache配置文件 :/etc/apache2/httpd.confDocumentRoot : /Library/WebServer/Documentsapachectl位置 : /usr/sbin/apachectl重启
阅读全文
摘要:问题:因为登陆是用ajax传值的,在哪个页面点击登陆的,登陆成功跳到再跳回那个页面,之前直接传递的是 解决方法: 用js的函数 返回值 URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进
阅读全文
摘要:参考资料:https://www.php.net/manual/zh/reserved.variables.server.php $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服
阅读全文
摘要:问题:dedecms后台百度编辑器ueditor的多图上传-在线管理的图片排序有问题,想把这个顺序调成按照文件修改时间倒序来展示 解决方法: 1、打开/include/ueditor/php/aciton_list.php 在最后添加下面这个方法 2、在大约45行 以上就是我搜到的解决方案。 原文链
阅读全文
摘要:问题:dedecmsV5.7 在后台上传了m4a的音频文件(如何添加m4a的音频格式,更改系统-系统基本配置-附件设置)之后,列表里不展示,如图: 解决方案: 打开include/dialog/select_media.php,查找 大约212行 然后就OK!
阅读全文
摘要:问题:再利用webuploader上传图片的时候发现,报错,打印了$_FILES["file"]["error"] 发现是6,找不到临时文件夹; 解决方案: 1、先看一下PHP的php.ini中是否设置临时文件夹,php.ini的upload_tmp_dir选项。(有没有被注释,有没有设置临时文件)
阅读全文