上一页 1 2 3 4 5 6 7 ··· 50 下一页
摘要: 针对PHP的网站主要存在下面几种攻击方式: 1、命令注入(Command Injection) 2、eval注入(Eval Injection) 3、客户端脚本攻击(Script Insertion) 4、跨网站脚本攻击(Cross Site Scripting, XSS) 5、SQL注入攻击(SQ 阅读全文
posted @ 2016-09-22 16:48 jinchunguang 阅读(979) 评论(0) 推荐(0)
摘要: 在PHP5.5.0版本中,新增了生成器(Generators)特性,用于简化实现迭代器接口(Iterator)创建简单的迭代器的复杂性。 通过生成器,我们可以轻松的使用foreach迭代一系列的数据,而不需要事先在内存中构建要被迭代的对象,大大减少了内存开销。 当生成器函数被调用的时候,它会返回一个 阅读全文
posted @ 2016-09-22 11:10 jinchunguang 阅读(293) 评论(0) 推荐(0)
摘要: PHP5.5一个比较好的新功能是加入了对迭代生成器和协程的支持。对于生成器,PHP的文档和各种其他的博客文章已经有了非常详细的讲解。协程相对受到的关注就少了,因为协程虽然有很强大的功能但相对比较复杂, 也比较难被理解,解释起来也比较困难。 这篇文章将尝试通过介绍如何使用协程来实施任务调度, 来解释在 阅读全文
posted @ 2016-09-22 11:04 jinchunguang 阅读(3298) 评论(0) 推荐(1)
摘要: 浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。 这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成 阅读全文
posted @ 2016-09-22 10:17 jinchunguang 阅读(257) 评论(0) 推荐(0)
摘要: 通常情况下 PHP 中的 cURL 是阻塞运行的,就是说创建一个 cURL 请求以后必须等它执行成功或者超时才会执行下一个请求:API接口访问一般会首选CURL 在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个U 阅读全文
posted @ 2016-09-22 10:12 jinchunguang 阅读(3266) 评论(0) 推荐(0)
摘要: 最近几天在做一个多搜索引擎关键字排名查询工具,用于及时方便的了解关键词在各大搜索引擎的排名。 在抓取360搜索的时候,发现360搜索每页只支持显示10个搜索结果,如果想获取100个搜索结果数据,就得搜索10次,十分影响用户体验,没有人会为了查询一次关键字排名而愿意等待打开10次的网页时间。 这时我想 阅读全文
posted @ 2016-09-22 10:09 jinchunguang 阅读(3864) 评论(3) 推荐(0)
摘要: curl_multi可以批处理事务,给网页编程带来很大的方便。不过在使用curl_multi的过程中,我们会遇到一个比较头疼的问题,那就是当并发处理的事务数量过多的时候,就会出现CPU过高,网页假死的现象,这是不可以忽视的。 今天,通过查询相关资料和测试,终于找到了一个解决问题的方法。 正常情况下, 阅读全文
posted @ 2016-09-22 10:08 jinchunguang 阅读(1901) 评论(0) 推荐(0)
摘要: PHP中的curl_multi一类函数可以实现同时请求多个url,而不是一个一个依次请求,这就类似一个进程实现了多个线程的功能,因此可以使用PHP利用CURL_MULTI实现完成多线程类的任务,下面就一个利用PHP CURL_MULTI多线程采集网页为例来说明一下。 查看代码 打印 01 <?php 阅读全文
posted @ 2016-09-22 10:06 jinchunguang 阅读(2480) 评论(0) 推荐(0)
摘要: 首先,先了解下 php中的curl多线程函数: # curl_multi_add_handle# curl_multi_close# curl_multi_exec# curl_multi_getcontent# curl_multi_info_read# curl_multi_init# curl 阅读全文
posted @ 2016-09-22 10:05 jinchunguang 阅读(1211) 评论(0) 推荐(0)
摘要: MySQL的空间扩展(MySQL Spatial Extensions),它允许在MySQL中直接处理、保存和分析地理位置相关的信息,看起来这是使用MySQL处理地理位置信息的“官方解决方案”。 但恰恰很可惜的是:它却不支持某些最基本的地理位置操作,比如查询在半径范围内的所有数据。它甚至连两坐标点之 阅读全文
posted @ 2016-09-21 15:26 jinchunguang 阅读(4282) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 50 下一页