![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
雨过朦胧影
这个作者很懒,什么都没留下…
展开
-
Laravel8路由只能访问根目录
需要配置伪静态在Public目录下的.htaccess 不是根目录手动创建<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Aut..原创 2021-06-08 17:57:00 · 456 阅读 · 2 评论 -
Linux下pathInfo的配置说明(Thinkphp)
小伙伴在使用ThinkPHP搭建自己或者公司项目的时候,url模式设置成为兼容模式,也就是URL_MODEL的值为3的时候是不是也遇到过Lnmp的环境不支持pathinfo模式!下面思梦PHP就教大家怎么讲我们的各种云服务器下lnmp的环境支持pathinfo,说到这里是不是有的小伙伴可能不太明白pathinfo模式是什么,下面小编就先给大家上个个小例子:www.xxx.com/index转载 2018-02-05 14:06:33 · 867 阅读 · 0 评论 -
Thinkphp中的RBAC权限验证
一、相关概念访问控制与RBAC模型1、访问控制:通常的多用户系统都会涉及到访问控制,所谓访问控制,是指通过某种方式允许活限制用户访问能力及范围的一种方法。这主要是由于系统需要对关键资源进行保护,防止由于非法入侵或者误操作对业务系统造成破坏。简而言之,访问控制即哪些用户可以访问哪些资源。一般而言,访问控制系统包括三个组成部分:主体:发出访问请求的实体,通常指用户或者用户进程。转载 2018-02-05 14:11:37 · 460 阅读 · 0 评论 -
PHP遍历文件夹
遍历文件夹<?php/**********************一个简单的目录递归函数第一种实现办法:用dir返回对象***********************/function tree($directory) { $mydir = dir($directory); echo "\n"; while($file = $mydir->read())原创 2018-02-06 13:11:59 · 504 阅读 · 0 评论 -
MVC模式优缺点、其他模式
Views可以看作一棵树,显然可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views的显示,可以用Strategy Pattern实现。Model通常是一个调停者,可采用Mediator Pattern来实现model结合了应用数据,应用流程以及业务逻辑view从model中提取数据并原创 2018-02-06 13:28:54 · 481 阅读 · 0 评论 -
输入域名点击回车,中间经历了什么过程
第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。第四步:本地服务器再向上一步返回的域名服原创 2018-02-07 08:24:26 · 624 阅读 · 0 评论 -
laravel 三种数据库操作
一 DB facade查询操作: DB::select("select * from test"); //返回所有的二位数组 新增操作 : $bool=DB::insert("insert into test(id,name) values(?,?)",[1,'lf']); 更新操作 : $bool=DB::update('update test set name= ? where ...转载 2018-08-27 15:00:51 · 953 阅读 · 0 评论 -
Laravel框架 -- 文件下载功能
Laravel 文件下载功能,通过手册,我们可以发现,Response的download方法就是我们所需要的文件下载功能的重要元素。 首先,我们注意一下,上面的方法中有两种写法,那么我以第二种为例子,解释一下实际的操作。 在download (pathtofile,pathtofile,name, $headers) 里有三个变量,第一个是你要下载的文件的路径,第二个...转载 2018-08-27 15:24:03 · 4418 阅读 · 0 评论 -
(含phpstudy)Windows下配置虚拟域名
环境:集成环境phstudy 操作系统: windows 10 1):修改hosts文件,添加虚拟域名->C:\Windows\System32\drivers\etc\hosts在hosts文件最下面添加你的地址和对应的虚拟域名,比如:127.0.0.1 test.com2):找到配置文件 httpd.conf 位置在你安phpstudy的盘符比如 F:\phpStudy\PH...转载 2018-08-21 09:14:59 · 1697 阅读 · 0 评论 -
Fastadmin隐藏后台登录入口地址?
我们都知道后台/admin是我们最常用的登录入口,方便的同时也留下了隐患,如果你刚好使用了admin/123456这种账号密码的方式,会导致我们的后台完全暴露在外。因此我们建议修改后台的登录入口,达到隐藏后台登录入口的效果。操作步骤1、首页修改application/config.php中deny_module_list的值,其中默认已经有common,我们添加admin,改成['com...转载 2018-11-28 10:50:00 · 8074 阅读 · 0 评论 -
修复系统配置中保存之后site.php文件数据错误的BUG
转自 https://forum.fastadmin.net/thread/7126 亲测好使 记录一下 目前情况:在系统配置中修改内容保存之后,会导致配置文件site.php数据错乱。具体为array类型的数据丢失。在页面上的表现为系统配置分类(configgroup)和分类管理分类(categorytype)丢失。需要重新在site.php文件手动写入相关配置BUG...转载 2018-12-18 16:45:12 · 530 阅读 · 0 评论 -
selsctPage 默认选中 编辑 下拉框选中
转 http://www.cnblogs.com/txbzpfwl/p/9886448.htmlselectPage 是https://terryz.github.io下开发的一款js插件, 个人还是比较喜欢,但是在项目中遇到的问题确实很坑, 记录下!1、 数据返回的格式必须是 :{ list : [{name:'aa',sex:1},{name:'bb',sex:1}...], to...转载 2019-01-04 09:32:33 · 1591 阅读 · 1 评论 -
正则表达式常见字符及含义总结
正则表达式常见字符及含义总结字符及含义1. \a. 在非特殊字符之前的反斜杠表示下一个字符是特殊的,不能从字面上解释 b. 将其后的特殊字符,转义为字面量(new RegExp("pattern") 中)2. ^a. 匹配前缀或多行输入换行符后位3. $a. 匹配后缀或多行输入换行符前位4. *a. 匹配前一个表达式0或n次{转载 2018-02-05 13:59:23 · 331 阅读 · 0 评论 -
PHP爬虫:百万级别知乎用户数据爬取与分析
这次抓取了110万的用户数据,数据分析结果如下: 开发前的准备安装Linux系统(Ubuntu14.04),在VMWare虚拟机下安装一个Ubuntu;安装PHP5.6或以上版本;安装MySQL5.5或以上版本;安装curl、pcntl扩展。使用PHP的curl扩展抓取页面数据PHP的curl扩展是PHP支持的允许你与各种服务器使用各种类型的协议进行连接和通信的库。转载 2018-02-05 13:41:04 · 1093 阅读 · 0 评论 -
PHP缓存
APC:全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC 把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s(一小时)。但是这样仍会浪费大量CPU时间。因此可以在p原创 2018-02-01 19:19:17 · 164 阅读 · 0 评论 -
电商模式
O2O、C2C、B2B、B2C的区别在哪里?O2O是Online to offline 分为四种运营模式1.Online to offline 是线上交易到线下消费体验2.Offline to online 是线下营销到线上交易3.Offline to online to offline 是线下营销到线上交易再到线下消费体验4.Online to offline to onli转载 2018-01-26 11:15:11 · 1780 阅读 · 0 评论 -
CURL无法初始化curl_init()
1、开启php.ini 配置文件中的:extension=php_curl.dll 2、如果开启扩展后仍然无法初始化找到php目录下:libeay32.dllssleay32.dllphp_curl.dllphp5ts.dll四个文件,将他们复制到:c:\windows\ 目录下原创 2018-02-02 13:59:55 · 3185 阅读 · 0 评论 -
常用搜索引擎高级指令
一些常用的高级搜索引擎命令,包括以下: 1.Site 这个是最常见的高级搜索命令,作用是查询网站的收录情况,并且这个命令在所有的搜索引擎里是通用的。用法:site:www.aizhan.com 2.Domain 查询网站的反向链接情况,这个命令只适用于百度,并且结果并不是那么的让人满意。因为他查出来的结果不是反链,效果还不如双引号(“”),domain用法:原创 2018-02-02 14:17:51 · 419 阅读 · 0 评论 -
面试互怼提问
转载:情殇啊 http://blog.csdn.net/hanwentan/article/details/79165666互怼提问 – 架构优化 1. 主从复制的原理是什么?主从复制中断了怎么办?主从复制出现延迟怎么处理?主库崩溃了怎么办?Mha 原理:原理:主从复制一共有三个进程,从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binlog,并将得到的bi...转载 2018-02-09 11:39:23 · 2145 阅读 · 0 评论 -
PHP消息队列常见场景
一:异步处理、应用解耦、分布式 场景:主业务对子业务的处理结果并不关心时。案例:电商系统中订单系统、物流系统、财务系统以及操作日志记录系统之间的关系。通俗解释:小明是个蛋糕店员。他做好蛋糕后,放在橱窗中,在对应订单上标记『已完成』,然后继续做下一个蛋糕,并不关心蛋糕后续是怎么卖出的,也不关心啥时候卖出。实现:使用一个队列的中间件或者中间系统来存放几个业务系统的共用部分,并独立进行处转载 2018-02-04 16:21:26 · 1727 阅读 · 0 评论 -
PHP异常处理
PHP异常处理之抛出一个异常从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性,PHP代码中的异常通过throw抛出,异常抛出之后,后面的代码将不会再被执行。既然抛出异常会中断程序执行,那么为什么还需要使用异常处理?异常抛出被用于在遇到未知错误,或者不符合预先设定的条件时,通知客户程序,以便进行其他相关处理,不至于使程序直接报错中断。当代码中使用了try catch转载 2018-02-05 13:16:17 · 189 阅读 · 0 评论 -
php开发工具zend Studio的运用
一、Zend Studio的安装官网下载路径:www.Zend.com建议下载路径:http://www.zendstudio.net/zend-studio-all-in-one-download/注册机:http://jingyan.baidu.com/article/a3aad71aa4d0f8b1fb0096a6.html下载完成之后安装:注:工作空间安装:目录的选择转载 2018-02-05 13:28:12 · 903 阅读 · 0 评论 -
PHP中函数小知识
自定义函数:PHP函数的定义方式: 1.使用关键字“function”开始 2.函数名可以是字母或下划线开头:function name() 3.在大括号中编写函数体:调用方法:函数名+参数函数参数:PHP的函数可以没有参数,也可以有若干个参数,多个参数称之为参数列表,采用逗号进行分割,参数类似于一个变量,调用时用来传递数据到函数体中。functi转载 2018-02-05 13:30:48 · 149 阅读 · 0 评论 -
在PHP中,cookie和session的使用
cookie简介Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以 前进行设置,类似于header函数的使用限制。PHP工作原理:PHP通过setcookie函数进行C转载 2018-02-05 13:33:15 · 998 阅读 · 0 评论 -
CGI、FSATCGI、php-fpm、phpcgi
CGI:全称:common gateway interface 通用网关接口。在Web发展的最初,全球的互联网的网页是静态的,客户端向服务器请求网页,获得了一个静态的网页。所谓静态的网页的就是所有人得到的网页都是相同的。但是随着因特网的发展,Web服务商希望可以实现动态的网页。打个比方,购物网站希望给用户发送个性化的菜单,比如我的购车里有一桶泡面,你的购物车有一瓶矿泉水。当我们各自登录转载 2018-01-17 10:11:02 · 181 阅读 · 0 评论