虽然大多数时候我只使用file_get_contents
和CURL,但我无法使用URL中的端口。我该怎么读这个文件?
http://174.120.124.178:7800/7.html(这是一个shoutcast统计文件)
最终,我只想在最后一个逗号后面加上文字。
答案 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
需要设置到适当的端口〜