简体   繁体   English

什么是在PHP中获取多个HTTP请求标头的(最佳|快速)方法

[英]What is the ( best | fast ) way to get multiple HTTP Request Header In PHP

Example : But, loading pages really slow. 示例:但是,加载页面的确很慢。
Any other PHP code or JavaScript. 任何其他PHP代码或JavaScript。

My example code in PHP: 我在PHP中的示例代码:

<?php
$aaalink = 'http://www.bbc.com/news';
function aaa_get_http_response($aaalink) {$headers = get_headers($aaalink);return substr($headers[0], 9, 3);}
$aaa_get_http_response = aaa_get_http_response($aaalink);
if ( $aaa_get_http_response == 200 ) 
{
echo $aaalink;
} 
else 
{echo "404";}
?>

<br>

<?php
$bbblink = 'http://www.independent.ie/news/';
function bbb_get_http_response($bbblink) {$headers = get_headers($bbblink);return substr($headers[0], 9, 3);}
$bbb_get_http_response = bbb_get_http_response($bbblink);
if ( $bbb_get_http_response == 200 ) 
{
echo $bbblink;
} 
else 
{echo "404";}
?>

<br>

<?php
$ccclink = 'http://www.rediff.com/news';
function ccc_get_http_response($ccclink) {$headers = get_headers($ccclink);return substr($headers[0], 9, 3);}
$ccc_get_http_response = ccc_get_http_response($ccclink);
if ( $ccc_get_http_response == 200 ) 
{
echo $ccclink;
} 
else 
{echo "404";}
?>

Image: 图片:

在此处输入图片说明

The get_headers will wait until the requested website responds, the network quality matters. get_headers将等待,直到请求的网站响应,网络质量才重要。 aaa/bbb/ccc_get_http_response is the same, use a foreach loop instead. aaa/bbb/ccc_get_http_response相同,请使用foreach循环。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM