/*** 具体见:https://www.php.net/manual/zh/function.curl-getinfo.php* size_download: 字节 。* speed_download: 字节/秒 ,下载完成后的速度。* total_time:秒,包括域名解析,以及 TCP 连接过程中时间*/
function httpGetWebInfo($url)
{$data = [];$timeout = 10; //单位:秒$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);// 如果要支持毫秒级别的超时设置必须加CURLOPT_NOSIGNAL, 否则直接返回超时,// 当设置了小于1000ms的超时以后, curl不会发起任何请求,而直接返回超时错误(Timeout reached 28)】,这是PHP的坑,参考: http://www.laruence.com/2014/01/21/2939.html// timeout支持毫秒数在cURL 7.16.2中被加入,从PHP 5.2.3起可使用。curl_setopt($ch, CURLOPT_NOSIGNAL, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 1000 * $timeout);curl_setopt($ch, CURLOPT_TIMEOUT_MS, 1000 * $timeout);curl_setopt($ch, CURLOPT_HEADER, false); //不需要输出头部信息curl_setopt($ch, CURLOPT_NOBODY, false); //输出内容curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //超时重试curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //抓取转跳curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); //post方式提交curl_exec($ch);if (!curl_errno($ch)) {$data = curl_getinfo($ch);}curl_close($ch);return $data;
}

【PHP】 获取网站信息相关推荐

  1. 使用 file_get_contents 获取网站信息报错failed to open stream: HTTP request failed!

    使用 filegetcontents 获取网站信息报错failed to open stream: HTTP request failed! 当使用php5自带的filegetcontents方法来获 ...

  2. 站长导航系统源码 二开优化 美观自动审核 自动获取网站信息

    介绍: 站长导航系统源码 二开优化 美观自动审核 自动获取网站信息 网盘下载地址: http://www.bytepan.net/7KOqz7bmN33 图片:

  3. url获取网站信息不包含网页源文件内的标签_前嗅ForeSpider链接抽取应用场景及链接在源码的html标签里写脚本...

    今天,小编给大家带来的教程为:前嗅ForeSpider脚本教程中,链接抽取的应用场景,以及链接在源码的html标签里写脚本的实战教程.具体内容如下: 一.应用场景 当需要手动添加链接时,可添加链接脚本 ...

  4. 第9个HttpClient 例子,HttpClient+jsoup 扩展获取网站信息

    2019独角兽企业重金招聘Python工程师标准>>> 目标:https://www.cnblogs.com/ 1.目标获取博客园的文章与超链接 2.获取指定图像的超链接地址: PO ...

  5. url获取网站信息不包含网页源文件内的标签_超详细的网站内部seo优化教程

    很多人把seo分为站内和站外,也有人把seo分为搜索需求覆盖,收录,排序,展现和数据分析,结果是一样的,看待seo的角度有所不同.网站内部即站内seo优化教程主要从站内讲解如何做seo.另外,一篇文章 ...

  6. MVC4做网站六后台管理:6.2网站信息设置

    用来实现网站标题.名称.关键字.描述.版权等信息的设置. 模型字段: 网站的设置信息前后台都要用到,所以要把模型方式Ninesky/Models文件夹中,代码如下: //// //网站设置模型 //创 ...

  7. 【CURL】模拟登录网站并获取用户信息

    模拟登录网站并获取用户信息 前言 这次来做的是通过代码的方式,模拟登录秒拍官网,获取登录用户的信息. 前后端分离 本文的标题是CURL,传统的网站是PHP代码直接渲染项目视图,通过表单提交到控制器直接 ...

  8. 网站分类前导:获取网站标题和描述及对相关信息进行分词处理

    前言: 之前,笔者做过一些关于网络爬虫的东西.而且爬取的效果还可以.不过还有一些爬虫的博客没有完成,在后期会将其更新完成.而之前的爬虫只是对网页中的URL进行提取,我想做的效果是能对这些网页进行分类. ...

  9. 第14.4节 使用IE浏览器获取网站访问的http信息

    上节<第14.3节 使用google浏览器获取网站访问的http信息>中介绍了使用Google浏览器怎么获取网站访问的http相关报文信息,本节介绍IE浏览器中怎么获取相关信息.以上节为基 ...

最新文章

  1. 大三Java后端暑期实习面经总结——Java多线程并发篇
  2. Android 哥哥福利
  3. MongoDB 查询超时异常 SocketTimeoutException
  4. 01.The Introduction of Linux
  5. neoterm如何安装python_NeoTerm下载-NeoTerm(安卓终端)下载v2.1.0-be8d6cf 安卓版-西西软件下载...
  6. java的reflection机制_Java的Reflection机制
  7. Linux 学习 (一)
  8. python bootstrap安装_Python+Django+Bootstrap 框架环境搭建
  9. 【ElasticSearch】Es 源码之 LifecycleComponent 源码解读
  10. 利用Seaborn库进行简单的画图
  11. 国家一级计算机考试选择题题库,计算机一级考试选择题题库与答案2016
  12. 第三周课程总结&实验报告一
  13. Simbad的使用--检索、导入、保存
  14. oracle解析关闭,读书笔记:深入解析oracle-第一章 数据库的启动和关闭
  15. linux查看u盘的分区格式化,linux U盘格式化ext3
  16. Autodesk 3ds Max 2011 / 3ds Max Design 2011)简体中文版 32位+64位
  17. SmartBi参数传值与JS报表宏及Mysql数据集特殊功能总结
  18. AI:AI与爱无处不在,大赛与奖金齐飞—【科大讯飞】AI开发者大赛—与你在AI盛会中遨游!
  19. stc12c5a60s AD转换获取土壤的湿度
  20. 展锐Camera open failure log解析程序

热门文章

  1. DL之CNN:利用自定义DeepConvNet【7+1】算法对mnist数据集训练实现手写数字识别并预测(超过99%)
  2. Linux系统管理01
  3. Windows 10 LTSC添加UWP支持
  4. PHP中is_numeric函数十六进制绕过0day
  5. python中strip(),lstrip(),rstrip()函数的讲解
  6. 设计模式之职责链模式永不罢休(二十一)
  7. nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref
  8. oracle 表空间维护
  9. 配置ODBC数据源——找不到SA账户的解决
  10. 用js自动把url加入ubb代码的函数