热门文章

PHP 统一资源处理 API——流的概述与使用详解

在现代PHP 特性中,流或许是最出色但使用率最低的。虽然 PHP 4.3 就引入了流,但是很多开发者并不知道流的存在,因为人们很少提及流,而且流的文档也很匮乏。PHP 官方文档对流的解释如下: 流的作用是提供统一的公共函数来处理文件、网络和数据压缩等操作。简单而言,流是具有流式行为的资源对象,也就是说,流可以线性...

PHP 浏览(1466 2018-02-08

跨站脚本攻击漏洞

### 漏洞类型: > 跨站脚本攻击(XSS) ### 描述: > 跨站脚本攻击漏洞,英文名称Cross Site Scripting,简称CSS又叫XSS。Web 站点中的脚本不预先加以清理直接将用户输入(通常是参数值)返回, 当在响应页面中返回用户输入的 JavaScript 代码时,浏览器便会执行该代码。攻击者往往利用该原理向网页中插入恶意代码...

PHP 浏览(4062 2018-01-19

PHP 中被忽略的性能优化利器:生成器

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 优点 直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器...

PHP 浏览(2970 2017-12-20

阿里云发送短信接口

### 1.阿里云发送短信下载 > 下载地址:https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.2.8.1Lzy7Z > 我下的是轻量版本,支持php5.3以上 ![图片描述](http://img.hxinq.com/article/day_171215/1513327771.png "图片描述") ### 2.创建controller ```

PHP 浏览(3755 2017-12-17

关于robots.txt文件的安全问题

**描述:** ``` Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的...

PHP 浏览(1624 2017-12-29

关于X-Frame-Options头未设置的安全问题

**漏洞类型:** ``` 跨站脚本攻击(XSS) ``` **描述: ** ``` 目标服务器没有返回一个X-Frame-Options头。 X-Frame-Options HTTP响应头是用来确认是否浏览器可以在frame或iframe标签中渲染一个页面,网站可以用这个头来保证他们的内容不会被嵌入到其它网站中,以来避免点击劫持。 ``` **危害: ** ...

PHP 浏览(1122 2017-12-29

PHP开发中解决并发问题的几种实现方法分析

对于商品抢购等并发场景下,可能会出现超卖的现象,这时就需要解决并发所带来的这些问题了 在PHP语言中并没有原生的提供并发的解决方案,因此就需要借助其他方式来实现并发控制。 方案一:使用文件锁排它锁 flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,其它没有获取到锁的线程要么阻塞,要么获取失败 ...

PHP 浏览(943 2017-12-04

最好用的5款php环境搭建工具推荐

对于php开发初学者来说搭建一个php运行坏境就是一道坎!因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一键进行php环境配置,大大节省了搭建php mysql环境的时间!对老手来说安装配置php环境也不在是一件烦琐的事。下面做网站小编为...

PHP 浏览(1906 2017-12-01

关于php运算符优先级的几道题

先来道简单的: ``` $a = 3; if ($a = 5) { $a++; } var_dump($a);// (int)6 ``` 这里掉坑的同学会认为是3. 注意=号是赋值 == 比较运算符 所以一个好的编码习惯 对于数字来说 最好把它放前面写成 5 == $a 这样即使你写成了 5 = $a 此时会报错 不会是隐式的赋值 来,我们接着看下一个坑. ``` $x = 2; ech...

PHP 浏览(1038 2017-12-01