php
文章平均质量分 69
VVVinegar
这个作者很懒,什么都没留下…
展开
-
base64的应用
今天和舍友做了网站上传头像的部分,思路就是前端通过post传给我通过base64编码的过的数据,然后我从中摘录信息,并切将处理过的数据转成图片文件。代码:<?php //上传用户头像 //state为1上传成功,0失败 header("Content-type: text/html; charset=utf-8"); session_start(); i原创 2017-02-20 00:08:45 · 444 阅读 · 0 评论 -
绕过防注入的几种方法
1、运用编码技术绕过如URLEncode编码,ASCII编码绕过。例如or 1=1即%6f%72%20%31%3d%31,而Test也可以为CHAR(101)+CHAR(97)+CHAR(115)+CHAR(116)。 2、通过空格绕过如两个空格代替一个空格,用Tab代替空格等,或者删除所有空格,如or swords =‘swords,由于mssql的松散性转载 2017-02-20 16:51:38 · 1407 阅读 · 0 评论 -
SimpleXML 使用例子
要处理XML 文件,有两种传统的处理思路:SAX 和DOM。SAX 基于事件触发机制, 对XML 文件进行一次扫描,完成要进行的处理;DOM 则将整个XML 文件构造为一棵DOM 树,通过对DOM 树的遍历完成处理。这两种方法各有优缺点,SAX 的处理思路相对抽象, DOM 的处理过程相对烦琐,都不很适合新手的入门。 PHP5 推出了一套新的XML 处理函数,即SimpleXML。转载 2017-02-20 21:24:23 · 442 阅读 · 0 评论 -
Laravel中Contracts的理解和使用
这两天详细的学习了下lavarel中contracts和facades这两部分内容。这一篇就先谈谈对contracts的理解和用法。Laravel 的 Contracts 是一组定义了框架核心服务的接口。说白了就是一组接口。使用它就是为了降低耦合性。即便如此,是不是也有同学会搞不清楚Contracts在lavarel体系中的到底在一个什么样的位置?下面上一张自制的图,也许有地方不对,但是初学的同学可原创 2017-04-25 17:55:15 · 5389 阅读 · 2 评论 -
Lavarel中Facades的理解和使用
接着上一篇阐述Contracts的博文,这一篇来写一写我理解的Facades。Facades 为应用程序的 服务容器 中可用的类提供了一个「静态」接口。说白了,就是让服务容器中的类用起来更方便些。我理解的Facades在Lavarel结构中的位置,在上一篇本博文中已经上图说明,大家可点击参阅。下面写一些怎么使用Facades。第一步,写一个类继承Facade:<?phpnamespace App\原创 2017-04-25 20:40:46 · 1186 阅读 · 1 评论