【发布时间】:2018-05-31 09:59:24
【问题描述】:
我使用以下代码为网站的视频网址制作 get_file_contents:
<?php $get = file_get_contents("https://vidhd.net/embed-bc3c7z8e8pmt.html");
$regex = '/(https|http)[^"]*(?=",label)/';
if (preg_match_all($regex, $get, $allurlget)){
foreach($allurlget[0] as $getlist) {
$TakeJsonToList[] = $getlist;}
if (count($TakeJsonToList) == 3){
$Makejson = array ('p720' => $TakeJsonToList[0],
'p480' => $TakeJsonToList[1],
'p360' => $TakeJsonToList[2]);
}else if (count($TakeJsonToList) == 2){
$Makejson = array ('p720' => $TakeJsonToList[0],
'p480' => $TakeJsonToList[1]);
}else{
$Makejson = array ('p720' => $TakeJsonToList[0]);
}
echo json_encode($Makejson);}
else{
$filenotfound = 'Url Not Found';
$error = json_encode(array('error'=> $filenotfound));
echo ($error);
}
现在我将输出作为 json 像这样:
{"p720":"https:\/\/s4.vidhd.net\/kmxssvaapjumwmesrlvuyy72hjmxnedreq2ahr5kil6qqt373orzkuun4ccq\/v.mp4","p480":"https:\/\/s4.vidhd.net\/kmxssvaapjumwmesrlvuyy72hjmxnedreq2ahr5kiriqqt373or7r273xqrq\/v.mp4"}
但是当我向另一个网站“Vidhd”提出请求时 用我的网站 ip 制作视频网址。 所以当我播放视频时,我得到了错误的 ip !是的,因为 url ip 是我的网站 ip 而不是我的电脑 ip 我需要的 ? 我需要使用访问者 ip 而不是服务器 ip 发出请求。谢谢。
【问题讨论】: