如何使用客户端IP在PHP中发送GET请求?

时间:2018-01-01 12:26:09

标签: php get

PHP:

<?php
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Referer: http://www.ucaster.me/hembedplayer/shid03/1/1/1" .
          "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:51.0) Gecko/20100101 Firefox/51.0"
));
$url = file_get_contents('http://www.ucaster.me/hembedplayer/shid03/1/1/1', false, stream_context_create($opts));
preg_match('/Video\("([^"]*)/', $url, $m);
header('Location: http://178.162.199.131:8088/live/shid03/playlist.m3u8?pk='.$m[1]);

我的PHP代码作为WebServer存储在我的VPS上,

只要我通过主计算机进入WebServer PHP页面,m3u8文件就可以使用令牌(pk)

问题是m3u8令牌(pk)本身是GEO,它只适用于发送GET请求的IP,

使用VPS的IP地址发送GET请求。

我所做的解决方案是在我的主计算机上运行代理服务器,并在标题中添加代理。

但我想知道是否有另一种方法,例如:

当我从电脑上运行PHP页面时

GET请求将通过客户端IP地址发送

(PHP页面打开的计算机)

0 个答案:

没有答案