随笔分类 - php
摘要:implode() 函数返回由数组元素组合成的字符串。 输出结果: Hello-World!-I-love-Shanghai! 简单通俗将就是将数组内的每个值拆分为字符串,每个字符串中间的为第一个参数的值。
阅读全文
摘要:实例 规定不同的错误级别报告:
阅读全文
摘要:代码: 最主要是正则匹配。 导入出来的xml大概内容是这样的:
阅读全文
摘要:feof() 判断文件是否超出了文件末尾。 如果第三行不加1的话,则返回false也就是0 fgets() 那么如果结合while和feof就可以把整个文件给遍历出来了。
阅读全文
摘要:对反序列化漏洞的个人理解 反序列化后会倒着方向的去执类里的东西,倘若类里有一些可以命令执行的那么就会导致命令注入。 反序列化的基础知识 序列化:serialize 反序列化:unrealize问:为什么要序列化? 答:很简单,序列化可以把一个数组或对象转化成一个字符串,方便传输和存储。(数组或者对象
阅读全文
摘要:个人理解:感觉就是一个将类里的属性值转换为数组的一个东西。 输出效果如下所示:
阅读全文
摘要:分析的木马后门: 判断如果session['Phpcode']为空的话执行七到十八行的代码。 chr函数是php当中取ascii的一个函数。 简单得出其完整解密后的内容为: 得知:http://i.niupic.com/images/2017/05/21/v1QR1M.gif该文件其实就是大马。打开
阅读全文
摘要:ThinkPHP框架快捷键使用说明 php mvc框架ThinkPHP中有很多快捷键,但是很多时候我们不太明白它的意思,下面我简单的列了下他们的含义: A快速实例化Action类库 B执行行为类 C配置参数存取方法 D快速实例化Model类库 F快速简单文本数据存取方法 L 语言参数存取方法 M快速
阅读全文
摘要:header() 函数向客户端发送原始的 HTTP 报头。 认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题): ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1
阅读全文
摘要:一个关于面对对象知识的问答总计:https://wenku.baidu.com/view/391eeec483c4bb4cf6ecd1ad.html 面对对象的三大特征: 1.封装 为了保护类封装了之后使用$thi->方法名来使用封装的方法或属性。相关知识链接:http://www.cnblogs.
阅读全文
摘要:MVC全称(Model View Controller) Model:模型(可以理解位数据库操作模型) View:视图(视图显示) Controller:(控制器) 简单的说框架就是一个类的集合。集合了十分多的类。 注:一般类中加了action的就是控制器 model的就是数据库操作方面的。 Thi
阅读全文
摘要:mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。一些防盗链就是通过该方法做到的。 00x1 启动rewrite引擎 00x2 如何启用apache rewrite? 00x3 书写Rewrite代码 00x4 Rewrite规则学习 00x1 启动rewrite引擎
阅读全文
摘要:因为一个注入要爬行一些数据,然后写的一个小脚本,能写脚本来辅助渗透,也算是里程碑。哈哈哈 这里遇到了最大的问题还是正则匹配。匹配那个换行。因为html标签是这样的。 可见匹配当中有换行,且一大堆空格。 然后写半天写正则写不出来。贼尴尬。
阅读全文
摘要:host = $host; $this->name = $name; $this->pass = $pass; $this->connect();//这个也是必不可少的! } function connect(){ if(mysql_connect($this->host,$this->name,$this->pass)){ echo "连接成功!"; }else{...
阅读全文
摘要:主要就是复习一下几个关键词。发现太久没有写又忘了。惭愧。 final self static const
阅读全文
摘要:1 CURL详解 2 3 目前为止最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了. 4 PHP中的CURL函数库(Client URL Library Function) 5 curl_close — 关闭一个curl会话 6 curl_copy_handle — 拷贝一个curl连接资源的所...
阅读全文
摘要:目录: 文件的处理:00x1 判断错误 文件的处理:00x2 判断类型 文件的处理:00x3 文件大小 ++++++++++++++++++++++++++++++++++++++++++++++++ 文件的处理:00x1 判断错误 既然是上传就会有错误,比如如下图所示的错误: 文件的处理:00x2
阅读全文
摘要:PS:上传的时候一定要用POST方法,GET方法不行。 文件上传的entype要改成“mutilpart/form-data”这个编码 但是这个也是可以更改的,在PHP.ini当中进行修改,但是修改的同时,所有的POST都会被修改成那个数据,比如你的一个POST登陆的表单。 直接上传的是被上传到服务
阅读全文
摘要:举一个例子: 假设一个文件读取的过程,有数万人在同时操作,那么极可能a用户刚刚写入,b用户也写入了,两者以至于混乱,或者在读取的时候,读取到别人写的数据。就好比上公共厕所,去厕所的时候要把门给打开上,上厕所的时候要把门给关上,上完了在打开门的一个过程,倘若不关门就可能导致混乱。 lock正是“锁”的
阅读全文