无法将referer设置为localhost

时间:2016-05-05 11:34:49

标签: php curl

我有PHP脚本需要从specic url($ url)中的流链接生成播放列表。 所以这个url解析,我得到一些strim链接的播放列表。 喜欢这个

#EXTM3U
#EXTINF:0,top_stream
http://link1
#EXTINF:0,tv123
http://link2
#EXTINF:0,music
http://link3

这部分适用于localhost和托管服务器。

当我在我的托管服务器上上传文字脚本并运行脚本时,我得到相同的播放列表,我在播放列表中有相同的strim链接。 但是播放列表中的所有链接都不起作用 - 找不到URL链接。

实施例 http://link1 http://link2 ...无法打开 - 未找到

所以我需要在PHP文件中设置referel到localhost。

我尝试了这个,但不起作用:

error_reporting(E_ALL & ~E_NOTICE);
header('Content-Type: application/json; charset=utf-8');
$url = "http://example.com".time();

$params = '';
$ch = curl_init();
curl_setopt($ch, CURLOPT_REFERER, "http://127.0.0.1/");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$_data = json_decode($data, true);
curl_close ($ch);

启用Curl并在服务器上工作。 对不起,帖子不清楚。 感谢

0 个答案:

没有答案