栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用curl获取PHP中的HTTP代码

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用curl获取PHP中的HTTP代码

首先确保URL实际上是有效的(字符串,不是空,语法不错),这可以快速检查服务器端。例如,首先执行此操作可以节省大量时间:

if(!$url || !is_string($url) || ! preg_match('/^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$/i', $url)){    return false;}

确保仅获取标题,而不获取正文内容:

@curl_setopt($ch, CURLOPT_HEADER  , true);  // we want headers@curl_setopt($ch, CURLOPT_NOBODY  , true);  // we don't need body

整体而言:

$url = 'http://www.example.com';$ch = curl_init($url);curl_setopt($ch, CURLOPT_HEADER, true);    // we want headerscurl_setopt($ch, CURLOPT_NOBODY, true);    // we don't need bodycurl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_TIMEOUT,10);$output = curl_exec($ch);$httppre = curl_getinfo($ch, CURLINFO_HTTP_CODE);curl_close($ch);echo 'HTTP pre: ' . $httppre;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465934.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号