随笔分类 -  PHP

一些PHP相关的问题
摘要:用户向入口脚本 web/index.php 发起请求。 入口脚本加载应用配置并创建一个应用实例去处理请求。 应用通过请求组件解析请求的路由。 应用创建一个控制器实例去处理请求。 控制器创建一个操作实例并针对操作执行过滤器。 如果任何一个过滤器返回失败,则操作退出。 如果所有过滤器都通过,操作将被执行 阅读全文
posted @ 2018-05-01 19:27 vlson 阅读(270) 评论(0) 推荐(0)
摘要:首先要在服务器配置(httpd.conf)中开启重写模块: #开启重写模块,将其前面的#去掉 LoadModule rewrite_module modules/mod_rewrite.so #Directory中允许覆盖开启 <Directory "${SRVROOT}/htdocs"> # # 阅读全文
posted @ 2018-05-01 19:15 vlson 阅读(2244) 评论(0) 推荐(0)
摘要:分析过程 分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。 这个是网上常见获取,ip函数,用这些值获取IP,我们首先要弄清楚,这些数据是从那个地方传过来的。 IP获取来源 IP获取来源 1.’REMOTE_ADD 阅读全文
posted @ 2018-04-20 16:48 vlson
摘要:这里用的file_put_contents,你也可以用别的,直接怼代码: 返回的数据样式为: 阅读全文
posted @ 2018-04-20 16:21 vlson
摘要:这里用的file_put_contents,你也可以用别的,直接怼代码: 返回的数据样式为: 阅读全文
posted @ 2018-04-19 18:13 vlson 阅读(657) 评论(0) 推荐(0)
摘要:方法: 调试: 阅读全文
posted @ 2018-03-30 15:31 vlson 阅读(547) 评论(0) 推荐(0)
摘要:方法代码: 测试: 阅读全文
posted @ 2018-03-29 17:28 vlson 阅读(232) 评论(0) 推荐(0)
摘要:代码如下: 调用方法: 阅读全文
posted @ 2018-03-27 17:31 vlson 阅读(1089) 评论(0) 推荐(0)
摘要:问题描述:最近刚刚将php升级到5.4.13,但是打开一个页面的时候出现报错:Fatal error: Call-time pass-by-reference has been removed in *****.php on line 18 原因:意思是调用时引用传参已经被移除。 其实在调用是tes 阅读全文
posted @ 2018-03-26 15:29 vlson 阅读(257) 评论(0) 推荐(0)
摘要:两个函数的共性和区别: 1.传入这两个函数的 $value,就是数组中的单一个元素。 2.array_walk() 仅返回true或者false,array_map() 返回处理后的数组; 3.要得到处理后的元素值,array_walk() 需要在传入参数值加 & 引用符号,array_map() 阅读全文
posted @ 2018-03-21 19:58 vlson 阅读(327) 评论(0) 推荐(0)
摘要:1.转换GB2312编码为UTF-8 2.转换UTF-8编码为GB2312 3.另外可以使用其他方式,参考:https://www.awaimai.com/836.html 这其中用到了两种不同的函数,array_walk() 和 array_map()两个函数都可以实现对数组中每个值的修改 arr 阅读全文
posted @ 2018-03-21 19:52 vlson 阅读(495) 评论(0) 推荐(0)
摘要:1.将原来的PHP重命名一下 2.安装依赖 报错,centos版本太老了,5.5,yum源已经不可用了 3.更换yum源,参考这里 将原来的baseurl更改为新的,最终将内容更改为: 文件也可直接替换:链接:网盘链接 密码:6xik 3.1清一下yum缓存:yum clean all 4.继续安装 阅读全文
posted @ 2018-03-13 20:05 vlson 阅读(640) 评论(0) 推荐(1)
摘要:本文转自:https://www.cnblogs.com/duhuo/p/5695256.html 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 常见参数: 阅读全文
posted @ 2018-02-10 13:19 vlson 阅读(208) 评论(0) 推荐(0)
摘要:问题描述:这两天试着自己写一些东西,也是为了复习一下忘了的PHP基础知识,但是写到命名空间的时候遇到了一点问题,在这记录一下:当我写好文件之后,添加了命名空间,结果一直提示命名空间下类不存在,一直以为是其他原因,查了老半天都没解决,到后来才忽然想起来,use 命名空间不等于加载(引入); 总结:us 阅读全文
posted @ 2017-12-10 19:48 vlson 阅读(1870) 评论(0) 推荐(0)
摘要:Windows Server 2008系统中IE8默认是启用IE ESC(ie 增强)的,这样会导致该IE不支持JS,开启方法: 1.开始->管理工具->服务器管理器 2.点击服务器管理->配置IE ESC 3.将管理员组,用户组全部禁用,确定保存 4.重启浏览器生效 阅读全文
posted @ 2017-11-29 11:03 vlson 阅读(1849) 评论(0) 推荐(0)
摘要:很重要的函数:strtotime() 比如获取某个时间一周前日期应该是什么? 获取一天前,一月前,一年前方法也是如此 注意:strtotime()函数, 1.如果只有一个参数,即获取某个日期的时间戳; 2.如果有两个参数,则第二个参数应该是时间戳格式; 阅读全文
posted @ 2017-11-17 12:05 vlson 阅读(308) 评论(0) 推荐(0)
摘要:关于映射类还有很多很好的应用,慢慢开发吧。。。 阅读全文
posted @ 2017-10-23 11:40 vlson 阅读(1271) 评论(0) 推荐(0)
摘要:问题:Ajax提交的数据的编码为utf-8,并且返回的数据也要求是utf-8的,如果说你的系统不是utf-8编码的话,那会让你痛不欲生! 解决方法:(比较笨拙的方法,但是很好用) 对于接收的数据,使用mb_convert_encoding()方法进行转码: mb_convert_encoding($ 阅读全文
posted @ 2017-09-20 15:49 vlson 阅读(258) 评论(0) 推荐(0)
摘要:1.虽然讲究前后台分离,但是如果如果有的项目,前后台分离的不彻底,或者有些必须要在HTML中处理,还是要用到PHP中的函数的: 2.碰到这种情况:多位数组,因为是循环遍历出来的,其中中间一个key,必须用一个变量表示,这时候如果一直用....表示,回读取错误,解决办法: [ ]与.交叉使用,使用时发 阅读全文
posted @ 2017-08-23 11:25 vlson 阅读(209) 评论(0) 推荐(0)
摘要:做权限相关的东西,使用到了cookie,关于它的安全性,cookie在浏览器中,通过插件是可以对其进行修改的,如下: 1.FireFox 安装Edit This Cookie 插件,之后点击插件图标即可操作 Cookie。 2.chrome 安装Edit This Cookie 插件,之后点击插件图 阅读全文
posted @ 2017-08-16 12:04 vlson 阅读(5186) 评论(0) 推荐(0)