
PHP
johopig
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
laravel的服务容器(药箱)、服务提供者(小盒子)、Facades(更方便用药)
服务容器(药箱)就是这个$app绑定(放药)$app->bind('Apple', function(){ return 一个对象;})解析(取药)resolve('Apple'); //返回一个上面设定好的对象$this->app->make('HelpSpot\API');app()->make('HelpSpot\API');app('He...原创 2020-03-03 19:44:58 · 262 阅读 · 0 评论 -
composer安装php-amqplib
前言原本是想RabbitMQ运行在ECS上,然后client运行在windows本地上的,后来在windows上安装php-amqplib时,一直提示:The “https://mirrors.aliyun,com/composer/packages.json” file could not be downloaded: php_network_getaddresses: getaddri...原创 2019-11-11 15:15:01 · 2825 阅读 · 0 评论 -
Linux下 Crond定时执行PHP文件推送校园网通知
前言前几天晚上洗澡的时候,洗头洗到一半,居然停水了!泡沫都没冲掉!后来才知道原来校园网在停水前一天已经发布通知了,但是由于平时很少关注校园网通知,加上班长也没有转发通知,所以导致这个事情发生。于是就想写一个定时任务,推送一下新通知~执行流程利用sunra/php-simple-html-dom-parser拓展,分析校园网通知页面源码,发现新通知时,通过公众号推送消息(也可以是邮箱等等...原创 2019-08-30 14:08:06 · 354 阅读 · 0 评论 -
typecho 安装过程遇到的问题
提示无法连接数据库1 可能是没有提前创建名为 typecho 的数据库去创建就好了2 可能是数据库地址的问题一开始以为是没有授予mysql用户远程连接的权限,后来发现给了,于是 把 localhost 改为了 127.0.0.1就成功了原因:可能是 在mysql中,localhost和127.0.0.1 这两个host是有区别的localhost使用的是socket连接,而127....原创 2019-08-24 18:26:04 · 2188 阅读 · 0 评论 -
namespace命名空间和use
namespace其实就是怕文件类名字重合,于是用这个方法可以防止报错//例如@a.php文件Class Same{ public function a() { echo 'a'; }}@b.php文件Class Same{ public function b() { echo 'b'; }}_________________...原创 2019-07-17 00:29:50 · 286 阅读 · 0 评论 -
PHP闭包函数(匿名函数)
/** *普通函数 */public function normal($data) { echo $data;}-------------------------------------------/** *闭包函数(匿名函数) */ $closure = function($data) { echo $data;};//调用闭包函数$closure('这是闭包函数...原创 2019-07-16 13:53:37 · 131 阅读 · 0 评论 -
请求php文件显示502 或者 404
前端在请求php文件时 发现显示404找不到php文件。后来发现原来是服务器重启之后php-fpm没有开启,之所以要开启是因为:Nginx默认是不支持PHP文件的,需要开启php-fpm(如果有php-fpm,1.可能没开启,2.看网上的教程时目录放错了);所以只需要systemctl start php-fpm //这次启动,下次服务器重启不会自动启动或者systemctl enab...原创 2019-06-24 11:36:58 · 642 阅读 · 0 评论 -
centos 下php文件上传 move_uploaded_file返回false
一般来说都是权限问题cd 到所在文件夹的上级 然后chmod -R 777 文件夹名-R是递归这个文件夹下的所有文件原创 2019-06-21 12:03:46 · 794 阅读 · 0 评论 -
php redis 操作
PHP操作Redis LIST ,SET, HASH 的相关命令 (一)https://blog.youkuaiyun.com/rorntuck7/article/details/52688257PHP操作Redis KEY,String 的相关命令 (二)https://blog.youkuaiyun.com/rorntuck7/article/details/52699426PHP操作Redis 有序集(So...转载 2019-06-17 22:13:19 · 140 阅读 · 1 评论 -
php 无限级分类:递归和引用 评论回复
数据库:递归:function getChild($data , $id=0) { //创建一个保存最后输出结果的数据 $tree=[]; //循环所有数据找到pid为传入id的数组,也就是找到id的儿子们 foreach($data as $key =>$value) { //找到了儿子 if($value['pid']==$id) { //将数组保存进最后...原创 2019-06-15 19:00:34 · 3132 阅读 · 2 评论 -
前端ajax上传图片
通过jQuery Ajax使用FormData对象上传文件,传送门第一种是在form表单初始化formdata对象的方式第二种是使用FormData对象添加字段方式上传文件,如果想向后台post值的话,要加在表单的后面,键值对存在 item.append("user_headimg",$("#file").get(0).files[0]); //其中先封装了一个 item 对象,然后使...原创 2019-05-19 02:38:16 · 549 阅读 · 0 评论 -
PHP中json数据的转换
先说一说JSON,JSON数据其实就是一个string,前端一般和后端传递数据选择JSON是因为(1)JSON是纯文本格式,是独立于语言和平台的。(2)生成和解析相对于XML而言要简单。(3)读写的速度更快。php中json_encode编码成功的话返回一个string,失败的话返回一个false后端将这个json数据(string)返回给前端,前端再对这个json数据也就是string...原创 2019-04-05 00:02:39 · 2758 阅读 · 0 评论 -
PostMan模拟前端post json数据给PHP后端
1.postman2.PHP接收如下注意要解码成数组。原创 2019-04-03 23:29:16 · 967 阅读 · 0 评论 -
WAMP图标显示为橙色的原因
wamp server 是Windows Apache MySQL PHP的集成安装环境,也就是在Windows环境下的Apache、MySQL、PHP的服务器软件一般图标显示为橙色则是开启不成功,主要的原因有三,一、安装路径中有中文二、80端口被占用三、MySQL服务已经在开启中具体解决方法如下:首先检查wamp的安装路径中有没有中文,如果有中文的话要改成英文或者拼音。如果没有中文...转载 2019-03-16 09:55:39 · 2515 阅读 · 0 评论