从URL读取HTML文件

时间:2011-02-27 23:07:04

标签: php html shoutcast

虽然大多数时候我只使用file_get_contents和CURL,但我无法使用URL中的端口。我该怎么读这个文件? http://174.120.124.178:7800/7.html(这是一个shoutcast统计文件)

最终,我只想在最后一个逗号后面加上文字。

3 个答案:

答案 0 :(得分:4)

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

根据this post,它不是关于阻止脚本,而是区分Shoutcast客户端和其他所有内容。所以代码是:

curl_setopt($curl_handle, CURLOPT_USERAGENT, "Mozilla");

答案 1 :(得分:0)

我尝试在命令行上使用Curl下载您的文件并出现404错误;它确实加载Firefox和Lynx。 This page表示您需要更改User-Agent字符串才能下载。

答案 2 :(得分:0)

CURLOPT_PORT需要设置到适当的端口〜