相关疑难解决方法(0)

PHP file_get_contents()返回"无法打开流:HTTP请求失败!"

我在从PHP代码调用url时遇到问题.我需要使用PHP代码中的查询字符串来调用服务.如果我在浏览器中键入url,它可以正常工作,但如果我使用file-get-contents()来进行调用,我会得到:

警告:file-get-contents(http:// ....)无法打开流:HTTP请求失败!HTTP/1.1 202接受于......

我使用的代码是:

$query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv');
echo($query);
Run Code Online (Sandbox Code Playgroud)

就像我说 - 从浏览器调用,它工作正常.有什么建议?

我也尝试过另一个网址,例如:

$query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM');
Run Code Online (Sandbox Code Playgroud)

这工作得很好......可能是我需要调用的网址中有第二个http://吗?

php api file-get-contents query-string

81
推荐指数
7
解决办法
34万
查看次数

如何为get_headers PHP函数设置用户代理

我知道为curl设置用户代理很容易,但我的代码基于get_headers,默认情况下get_headers用户代理为空.谢谢你的帮助.

php user-agent curl get-headers

6
推荐指数
1
解决办法
8121
查看次数