获取PHP-XML中URL的HTTP响应

获取PHP-XML中URL的HTTP响应,php,xml,httpresponse,Php,Xml,Httpresponse,我正在尝试检索url的状态。我正在编写php代码来检索它,但没有得到输出。没有显示任何内容 我从xml文件中读取url并将其存储在变量中。我在做什么 file_get_contents($url); echo $http_respone_header[0]; $url包含我从xml文件中读取的url。您所做的不是获取url状态,而是获取网站内容。如果URL文件错误/无效,\u get\u contents()返回false,如文档中所述 如果您试图获取状态,您只需使用本网站其他主题中描述的

我正在尝试检索url的状态。我正在编写php代码来检索它,但没有得到输出。没有显示任何内容

我从xml文件中读取url并将其存储在变量中。我在做什么

file_get_contents($url);

echo $http_respone_header[0]; 

$url
包含我从xml文件中读取的url。

您所做的不是获取url状态,而是获取网站内容。如果URL文件错误/无效,\u get\u contents()返回false,如文档中所述

如果您试图获取状态,您只需使用本网站其他主题中描述的解决方案即可

<?php

$url = 'http://www.wp.pl';
$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);

/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);

echo $httpCode;

curl_close($handle);


?>


链接到提到的主题:

您在
http\u respone\u header
中有一个拼写错误-也许这已经解决了问题?这不是从代码中复制粘贴的…拼写错误只是在这里,在问题中,代码拼写正确。
打印什么($http\u response\u header)显示?如果我写$file=file\u获取内容($url);然后我也没有得到输出。它没有显示任何内容。我不知道问题出在哪里。奇怪的是,我不知道问题出在哪里。但是,您应该明确地显示您的真实副本+粘贴的代码