0

虽然大多数时候我只使用file_get_contentsCURL,但我无法让它与 URL 中的端口一起使用。我怎样才能阅读这个文件? http://174.120.124.178:7800/7.html(这是一个直播统计文件)

最终,我只想要最后一个逗号之后的文本。

4

3 回答 3

4

它与端口无关。他们阻止了你,因为你没有使用浏览器用户代理。 curl确实让您伪造用户代理,但这可能违反了网站的服务条款。

根据这篇文章,这与阻止脚本无关,而只是区分 Shoutcast 客户端和其他所有内容。所以代码是:

curl_setopt($curl_handle, CURLOPT_USERAGENT, "Mozilla");
于 2011-02-27T23:10:04.913 回答
0

我尝试在命令行上使用 Curl 下载您的文件,但出现 404 错误;它确实与 Firefox 和 Lynx 一起加载。 此页面说您需要更改User-Agent字符串才能下载。

于 2011-02-27T23:09:12.920 回答
0

CURLOPT_PORT或许需要设置到合适的端口~

于 2011-02-27T23:10:42.860 回答