-1, 'usetime'=>$usetime);/n }/n/n // 提交请求/n $status = socket_get_status($fp);/n $out = 'GET {$uri} HTTP/1.1/r/n';/n $out .= 'Host: {$host}/r/n';/n $out .= 'Connection: Close/r/n/r/n';/n $write = fwrite($fp, $out);/n if(!$write){/n list($usec, $sec) = explode(' ', microtime(true));/n $timer['end'] = (float)$usec + (float)$sec;/n $usetime = (float)$timer['end'] - (float)$timer['start'];/n/n return array('code'=>-2, 'usetime'=>$usetime);/n }/n/n $ret = fgets($fp, 1024);/n preg_match('/http///d/./d/s(/d+)/i', $ret, $m);/n $code = $m[1];/n fclose($fp);/n/n list($usec, $sec) = explode(' ', microtime(true));/n $timer['end'] = (float)$usec + (float)$sec;/n $usetime = (float)$timer['end'] - (float)$timer['start'];/n/n return array('code'=>$code, 'usetime'=>$usetime);/n}/n/n// 测试代码/n$url = 'http://www.example.com';/n$response = get_http_code($url);/necho 'HTTP Code: '.$response['code'].'/n';/necho 'Response Time: '.$response['usetime'].' seconds/n';/n?> PHP 获取 HTTP 状态码 代码示例

原文地址: https://www.cveoy.top/t/topic/bxLV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录