aex studio
Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
$filelink='https://strtpe.link/e/'.$_GET['v'].'';
if (strpos($filelink,"strtpe.link") !== false) {
$head=array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language: ro-RO,ro;q=0.8,en-US;q=0.6,en-GB;q=0.4,en;q=0.2',
'Accept-Encoding: deflate',
'Connection: keep-alive',
'Upgrade-Insecure-Requests: 1');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $filelink);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_HTTPHEADER,$head);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 25);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$h = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
$h=str_replace("\\","",$h);
if (preg_match('/(\/\/[\.\d\w\-\.\/\\\:\?\&\#\%\_\,]*(\.(srt|vtt)))/', $h, $s))
$srt="https:".$s[1];
if (preg_match_all("/\(\'\w+\'\)\.innerHTML\s*\=\s*(.*?)\;/",$h,$m)) {
$e1=$m[1][count($m[1])-1];
$e1=str_replace("'",'"',$e1);
$d=explode("+",$e1);
$out="";
for ($k=0;$k<count($d);$k++) {
$s=trim($d[$k]);
preg_match("/\(?\"([^\"]+)\"\)?(\.substring\((\d+)\))?(\.substring\((\d+)\))?/",$s,$p);
if (isset($p[3]) && isset($p[5]))
$out .=substr(substr($p[1],$p[3]),$p[5]);
elseif (isset($p[3]))
$out .=substr($p[1],$p[3]);
else
$out .=$p[1];
}
$link=$out;
$link .= "&stream=1";
if ($link[0]=="/") $link="https:".$link;
}
}
Dispositivos con Ip fijo por ejemplo una computadora y por lo general me falla en todos los dispositivos móviles¿En qué dispositivos? Puedes ser mas específico?
¿Entiendes el código? La variable $ua no tiene inicialización.Dispositivos con Ip fijo por ejemplo una computadora y por lo general me falla en todos los dispositivos móviles
Se podría enmascarar el ip?Si eso no funciona, entonces es que el CDN al que se conecta tu servidor para obtener el link directo no tiene permitida la lectura desde ciertas IP.
Tu código no hace proxy, solo bota un link para que algún reproductor lo muestre.Se podría enmascarar el ip?
Guardando el video en Memoria funciona sin embargo tengo un detalle y es que no se mucho de PHP pero como hago para almacenar 2mb de video de forma dinámica, para que no traiga todo el video y luego genere el streamTu código no hace proxy, solo bota un link para que algún reproductor lo muestre.
Podrías hacer que tu vídeo se aloje en memoria y luego pasarlo a los usuarios finales como aquí:
Stream de Fembed 🎦 PHP gratis (Proxy)
<?php error_reporting(0); $fembedUrl = $_GET['url']; $partSize = 3; //MB $personalKey = 'sBBcAcKK123'; //Una clave para el token, la que quieran... class xURL{ public function __construct($cookies=NULL, $agent=NULL, $proxy=NULL){ $this->resources = []...forobeta.com
<?php
$filelink='https://strtpe.link/e/'.$_GET['v'].'';
if (strpos($filelink,"strtpe.link") !== false) {
$head=array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language: ro-RO,ro;q=0.8,en-US;q=0.6,en-GB;q=0.4,en;q=0.2',
'Accept-Encoding: deflate',
'Connection: keep-alive',
'Upgrade-Insecure-Requests: 1');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $filelink);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_HTTPHEADER,$head);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 25);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$h = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
$h=str_replace("\\","",$h);
if (preg_match('/(\/\/[\.\d\w\-\.\/\\\:\?\&\#\%\_\,]*(\.(srt|vtt)))/', $h, $s))
$srt="https:".$s[1];
if (preg_match_all("/\(\'\w+\'\)\.innerHTML\s*\=\s*(.*?)\;/",$h,$m)) {
$e1=$m[1][count($m[1])-1];
$e1=str_replace("'",'"',$e1);
$d=explode("+",$e1);
$out="";
for ($k=0;$k<count($d);$k++) {
$s=trim($d[$k]);
preg_match("/\(?\"([^\"]+)\"\)?(\.substring\((\d+)\))?(\.substring\((\d+)\))?/",$s,$p);
if (isset($p[3]) && isset($p[5]))
$out .=substr(substr($p[1],$p[3]),$p[5]);
elseif (isset($p[3]))
$out .=substr($p[1],$p[3]);
else
$out .=$p[1];
}
$link=$out;
$link .= "&stream=1";
if ($link[0]=="/") $link="https:".$link;
}
}
$hc = curl_init($link);
// Configurar las opciones de cURL
curl_setopt($hc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($hc, CURLOPT_HEADER, false);
curl_setopt($hc, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($hc, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($hc, CURLOPT_RANGE, "0-2097151");
$content = curl_exec($hc);
header("Content-Type: video/mp4");
header("Content-Length: " . strlen($content));
echo $content;
// Cerrar la sesión cURL
curl_close($hc);
?>
Además, No se a que se deba que al hacer stream no puedo adelantar o atrasar el VideoTu código no hace proxy, solo bota un link para que algún reproductor lo muestre.
Tienes que poner el header de HTTP/1.0 206 Partial ContentAdemás, No se a que se deba que al hacer stream no puedo adelantar o atrasar el Video
siempre pidiendo dinero. no lo puedes ayudar gratisTe puedo orientar a hacerlo de una forma mas facil por un modico precio :3
nosiempre pidiendo dinero. no lo puedes ayudar gratis
Negocios fuera de la zona de negocios e mmm jajaj bromeo.Te puedo orientar a hacerlo de una forma mas facil por un modico precio :3
Creo que es porque el tema en cuestión es demasiado específico.siempre pidiendo dinero. no lo puedes ayudar gratis
Se queda congelado en negroprueba asi
<?php
$filelink='https://strtpe.link/e/'.$_GET['v'].'';
if (strpos($filelink,"strtpe.link") !== false) {
$head=array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8',
'Accept-Language: ro-RO,ro;q=0.8,en-US;q=0.6,en-GB;q=0.4,en;q=0.2',
'Accept-Encoding: deflate',
'Connection: keep-alive',
'Upgrade-Insecure-Requests: 1');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $filelink);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_HTTPHEADER,$head);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 25);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$h = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
$h=str_replace("\\","",$h);
if (preg_match('/(\/\/[\.\d\w\-\.\/\\\:\?\&\#\%\_\,]*(\.(srt|vtt)))/', $h, $s))
$srt="https:".$s[1];
if (preg_match_all("/\(\'\w+\'\)\.innerHTML\s*\=\s*(.*?)\;/",$h,$m)) {
$e1=$m[1][count($m[1])-1];
$e1=str_replace("'",'"',$e1);
$d=explode("+",$e1);
$out="";
for ($k=0;$k<count($d);$k++) {
$s=trim($d[$k]);
preg_match("/\(?\"([^\"]+)\"\)?(\.substring\((\d+)\))?(\.substring\((\d+)\))?/",$s,$p);
if (isset($p[3]) && isset($p[5]))
$out .=substr(substr($p[1],$p[3]),$p[5]);
elseif (isset($p[3]))
$out .=substr($p[1],$p[3]);
else
$out .=$p[1];
}
$link=$out;
$link .= "&stream=1";
if ($link[0]=="/") $link="https:".$link;
}
}
?>
me funciona a mi mira
pues a mi si me carga bienSe queda congelado en negro
Ver el archivo adjunto 1020731
Cross-Origin Read Blocking (CORB) ha bloqueado la respuesta de orígenes cruzados https://strtpe.link/get_video?id=RB...ip=GRIsD0AZKxSHDN&token=kZt6vgqExwsQ&stream=1
Ese es el problema, solo a ti. Lo he probado en 2 diferentes IP y ninguno reproduce, dando el mismo error de CORB.pues a mi si me carga bien
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?