
xaiborweb
Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola compañeros de forobeta estoy creando un bot, para obtener el enlace directo de un vídeo.
con la siguiente secuencia de comandos
con lo cual obtengo un enlace como este
que redirecciona a este que al final seria el enlace directo
el problema es que ese enlace se genera con la ip de mi server 181.51.0.0/26/4 y necesito obtener este enlace generado con la ip del usuario y no se si esto sea posible.
en google encontré que estas opciones pueden enmascarar pero no lo e logrado
tampoco estoy totalmente seguro que por aquí este la solución o sea otra, agradezco cualquier ayuda 😉
con la siguiente secuencia de comandos
PHP:
<?php
set_time_limit(0);
function curl($url,$referer,$metodopost,$cookies){
$ch = curl_init($url);
$headers = array(
'accept-language: en-US;q=0.6,en;q=0.4',
'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
if(!empty($referer)){
curl_setopt($ch, CURLOPT_REFERER, $referer);
}else{
curl_setopt($ch, CURLOPT_REFERER, $url);
}
if(!empty($metodopost)){
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $metodopost);
}
if(!empty($cookies)){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
}
$source = curl_exec($ch);
curl_close($ch);
if(!empty($source)){
return $source;
}
}
//curl
$lin = 'pelisplus.net/v/yx93zpjkqol';
$lik = explode('/',$lin);
$server = $lik[0];
$video = $lik[2];
$json = 'https://www.'.$server.'/api/source/'.$video;
$metodopost = array('r'=>'','d'=>'www.'.$server);
$html = curl($json,'https://www.'.$lin,$metodopost,'');
preg_match_all('|data":(.*)]|sU', $html, $link);
echo $sources = str_ireplace('\/','/',$link[1][0].']');
con lo cual obtengo un enlace como este
HTML:
https://fvs.io/redirector?token=bE9sZlNoY3RPVWhMZHNhYjNSQ0lzZUZJd0JVUjdxdWhmd0ZCRTA2aThyMURJYTZacENCWndpdXRlL0FZMlVFaDBwVmdRcW4xcUZ4NU1OcFdQcitLSFBMZUpMdENXb1Bsd1Q5N3RDa1Q1alc4dFEvMFBYQ3Vqa0dPM29aMEpSNkNLVzJib3doWXRYMkx1VU4zVERnb0UrTUluL0M2OjB2RytFWjV2VXJXWTNVOHhDL1k0cHc9PQ
que redirecciona a este que al final seria el enlace directo
HTML:
https://www302.leasewebcdn.me/token=wXirzySsE0zp_UtqwcmrLQ/1554435368/181.51.0.0/26/4/5b/365af3472156381826a34617309f65b4-480p.mp4
el problema es que ese enlace se genera con la ip de mi server 181.51.0.0/26/4 y necesito obtener este enlace generado con la ip del usuario y no se si esto sea posible.
en google encontré que estas opciones pueden enmascarar pero no lo e logrado
PHP:
$ipAddress = "xxx.xxx.xxx.xxx"; //Custom IP here
curl_setopt($ch, CURLOPT_HTTPHEADER, ["REMOTE_ADDR: $ipAddress", "HTTP_X_FORWARDED_FOR: $ipAddress"]);
tampoco estoy totalmente seguro que por aquí este la solución o sea otra, agradezco cualquier ayuda 😉