【PHP】 获取网站信息

/**
 * 具体见:https://www.php.net/manual/zh/function.curl-getinfo.php
 * size_download: 字节 。
 * speed_download: 字节/秒 ,下载完成后的速度。
 * total_time:秒,包括域名解析,以及 TCP 连接过程中时间
 */
function httpGetWebInfo($url)
{
    $data = [];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_TIMEOUT, 200);
    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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章