Stream de Fembed ūüé¶ PHP gratis (Proxy)

Armandolqr

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
11 Ago 2020
Mensajes
107
miren a este sinverg√ľenza esta usando el script de este buen hombre, lo puso en jwplayer y lo vende a 15 dolares
como se que es el script de zcriptz

pues miren este es el link que saque de su reproductor de prueba​


este es link sin encriptar


supe que se le baneo a este se√Īor de aca por hacer este tipo de cosas
si fuera yo pues lo regalaría ya que solo lo puso en un reproductor de jwplayer encriptado lo cual es super fácil de hacer
 

Henry00jj95

VIP
Eta
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¬°Ha verificado su Paypal!
Verificado por Binance
Desde
29 May 2019
Mensajes
1.313
miren a este sinverg√ľenza esta usando el script de este buen hombre, lo puso en jwplayer y lo vende a 15 dolares
como se que es el script de zcriptz

pues miren este es el link que saque de su reproductor de prueba​


este es link sin encriptar


supe que se le baneo a este se√Īor de aca por hacer este tipo de cosas
si fuera yo pues lo regalaría ya que solo lo puso en un reproductor de jwplayer encriptado lo cual es super fácil de hacer

No puedes sacar conclusiones sin antes verificar el código fuente, ya que hay varios scripts y varios programadores que lo tienes o lo sacaron, obviamente cada uno lo saca a su manera. y con su código.

Y si tu puedes por que no lo pasas para todos???
 

Armandolqr

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
11 Ago 2020
Mensajes
107
No puedes sacar conclusiones sin antes verificar el código fuente, ya que hay varios scripts y varios programadores que lo tienes o lo sacaron, obviamente cada uno lo saca a su manera. y con su código.

Y si tu puedes por que no lo pasas para todos???
para todos te refieres al script, esta en este post gratis. y si lo verifique con este, hace lo mismo. Ya hab√≠a comprado algo de este se√Īor y era de un script tambi√©n que lo consigui√≥ gratis porai
 

Henry00jj95

VIP
Eta
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¬°Ha verificado su Paypal!
Verificado por Binance
Desde
29 May 2019
Mensajes
1.313
para todos te refieres al script, esta en este post gratis. y si lo verifique con este, hace lo mismo. Ya hab√≠a comprado algo de este se√Īor y era de un script tambi√©n que lo consigui√≥ gratis porai
hacen lo mismo, no significa que lo haya copiado y menos sin pruebas amigo. como te dije hay muchas formas de sacarlo y otros script en venta, en este post no es el √ļnico.

Yo fui uno de los primeros en probar al momento que lanzo zscript el de fembed. pero he visto muchos.
 

Armandolqr

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
11 Ago 2020
Mensajes
107
hacen lo mismo, no significa que lo haya copiado y menos sin pruebas amigo. como te dije hay muchas formas de sacarlo y otros script en venta, en este post no es el √ļnico.

Yo fui uno de los primeros en probar al momento que lanzo zscript el de fembed. pero he visto muchos.
pues ojala que sea como lo dices porque si no es asi tremenda estafa man
 

Armandolqr

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
11 Ago 2020
Mensajes
107
entonces sacas el link de la api ?
Insertar CODE, HTML o PHP:
https://dutrag.com/api/source/5xr5wtdym81-rlp
nop este trae el redirector de fembed esta explicado en este post
 

aspem

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
7 Feb 2016
Mensajes
371
Yo paso de arriesgarme, como bien todos sabemos, si fembed te pilla haciendo estas practicas, te elimina la cuenta. Sin contar que el hecho de que estemos esquivando la publicidad provoca que no estemos contribuyendo a la continuidad del propio fembed ya que no estamos apoyando viendo anuncios y por lo tanto, se corre el riesgo que la plataforma entre en quiebra (y perdamos los archivos todos lo que tenemos una cuenta ahí con archivos) por este tipo de prácticas.
 

aex studio

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
25 Ago 2021
Mensajes
150
miren a este sinverg√ľenza esta usando el script de este buen hombre, lo puso en jwplayer y lo vende a 15 dolares
como se que es el script de zcriptz

pues miren este es el link que saque de su reproductor de prueba​


este es link sin encriptar


supe que se le baneo a este se√Īor de aca por hacer este tipo de cosas
si fuera yo pues lo regalaría ya que solo lo puso en un reproductor de jwplayer encriptado lo cual es super fácil de hacer

Yo tengo este reproductor con su version de jwplayer para netflix para los que lo quieran este es el link https://www.mediafire.com/file/du4jhzlbm2457ze/fembedjwplayer.zip/file Tienen 14 dias para descargarlo gratis despues de eso el enlace se destruir√° :) cabe aclarar que este script lo tuve que modificar y lo pude conseguir totalmente gratis como el hombre del video sin embargo no creo que este archivo deba costar para el login usen user=admin contrase√Īa:admin
 

olearyfel

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
15 Ago 2012
Mensajes
59
Yo tengo este reproductor con su version de jwplayer para netflix para los que lo quieran este es el link https://www.mediafire.com/file/du4jhzlbm2457ze/fembedjwplayer.zip/file Tienen 14 dias para descargarlo gratis despues de eso el enlace se destruir√° :) cabe aclarar que este script lo tuve que modificar y lo pude conseguir totalmente gratis como el hombre del video sin embargo no creo que este archivo deba costar para el login usen user=admin contrase√Īa:admin
Muchas gracias por compartir, a mi me da error, pero me doy cuenta que tambien tengo el mismo problema con el encriptador de mp4, lo mas probable es que necesite actualización, los dos son de Licenciado.
 

MdroidHD

Curioso
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
26 Ene 2022
Mensajes
2
Alguien tiene el script que funcione actualmente??
 

rdlinares

Curioso
Verificación en dos pasos desactivada
Verificado por Whatsapp
¬°Usuario con pocos negocios! ¬°Utiliza siempre saldo de Forobeta o intermediario gratuito!
Desde
17 Feb 2018
Mensajes
9
PHP:
<?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 = [];
        $this->SETOPT = array(
            'RETURNTRANSFER' => 1,
            'FOLLOWLOCATION' => 1,
            'SSL_VERIFYHOST' => 0,
            'SSL_VERIFYPEER' => 0,
            'CUSTOMREQUEST'  => 'GET',
        );
        $this->proxy = $proxy;
        if($cookies){
            $this->SETOPT['COOKIEJAR'] = $cookies;
            $this->SETOPT['COOKIEFILE'] = $cookies;
        }
        $this->SETOPT['USERAGENT'] = $agent;
    }

    public function cURLOPT($c=''){
        if(!$c) $c = $this->lastResource;
        curl_setopt_array($c, array_combine(array_map(function($k){ return constant('CURLOPT_'.$k); }, array_keys($this->SETOPT)), $this->SETOPT));
        return $this;
    }

    public function cURL($o=''){
        $this->lastResource = curl_init();
        if(!$this->firstResource) $this->firstResource = $this->lastResource;
        if($this->proxy){
            $proxyData = array_flip(explode('@', $this->proxy));
            $this->SETOPT['PROXY'] = $proxyData[0];
            if($pD[1]) $this->SETOPT['PROXYUSERPWD'] = $proxyData[1];
            if($this->URL) $this->SETOPT['URL'] = $this->URL;
            if(!$this->SETOPT['PROXYTYPE']) $this->SETOPT['PROXYTYPE'] = 'HTTP';
        }
        if($o) $this->ADDOPT($o);
        if(@$this->httpHeaders) curl_setopt($c, CURLOPT_HTTPHEADER, $this->httpHeaders);
        $this->resources[] = $this->lastResource;
        return $this;
    }

    public function browse($URL=NULL, $ref=NULL, $post=NULL){
        if($URL) $this->SETOPT['URL'] = $URL;
        if($ref) $this->SETOPT['REFERER'] = $ref;
        if($this->SETOPT['POSTFIELDS'] || $this->SETOPT['POSTFIELDS'] = $post){
            $this->SETOPT['POST'] = 1;
            $this->SETOPT['CUSTOMREQUEST'] = 'POST';
        }else{
            $this->SETOPT['POST'] = 0;
            unset($this->SETOPT['CUSTOMREQUEST']);
        }
        return $this->exec($this->cURL()->cURLOPT()->lastResource);
    }

    public function exec($c=''){
        if(!$c) $c = $this->lastResource;
        $this->result = curl_exec($c);
        return $this;
    }

    private function close($c){
        return curl_close($c);
    }

    public function getSize(){
        $s = $this->getHeader('Content-Range') ? explode('/', $this->getHeader('Content-Range')[1])[1] : $this->getHeader('Content-Length')[1];
        return $s;
    }

    public function searchHeader($h){
        foreach($this->headers AS $k => $v) if($e = explode(': ', $v) AND stristr($e[0], $h)) return array_map('trim', $e);
        return false;
    }

    public function getHeader($header=NULL, $follow=1){
        $this->cURL(
            array(
                'HEADER' => 1,
                'FOLLOWLOCATION' => $follow,
                //'NOBODY' => 1
                'RANGE' => '0-200'
            )
        );
        $this->headers = array_filter(array_map('trim', explode(PHP_EOL, $this->exec($this->cURLOPT()->lastResource)->result)));
        if($header) return $this->searchHeader($header);
        return $this;
    }

    private function flushBytes($c, $str){
        echo $str;
        $this->flush();
        return strlen($str);
    }

    public function flush(){
        ob_end_flush();
        ob_flush();
        flush();
        ob_start();
        return $this;
    }

    public function ADDOPT($a){
        $this->SETOPT = array_merge($this->SETOPT, $a);
        return $this;
    }

    function cmd($c){
        preg_match_all('/curl "[^"]+|-H "[^"]+|--[^"]+"[^"]+/', str_replace('^', '', str_replace('\^"', "'", $c)), $cmdInfo);
        $this->SETOPT['POSTFIELDS'] = '';
        foreach($cmdInfo[0] AS $curlInfo)
            !strstr($curlInfo, '--data')
                ?
                    strstr($curlInfo, '-H "')
                        &&
                    ($curlInfo = str_replace('-H "', '', $curlInfo))
                        &&
                    $this->headers[] = $curlInfo
                :
                    $this->SETOPT['POSTFIELDS'] = urldecode(preg_replace('/--[^"]+"/', '', $curlInfo))
        ;

        return $this->browse(str_replace('curl "', '', $cmdInfo[0][0]), '');
    }

    private function setRange($x, $r, $r2){
        $this->ADDOPT(
            array(
                'HEADER' => 0,
                'RANGE' => $r.'-'.$r2,
                'NOPROGRESS' => 0,
                'BUFFERSIZE' =>  $this->bufferSize,
                'TIMEOUT' => 0,
                'CONNECTTIMEOUT' => 0,
                'WRITEFUNCTION' => array($this, 'flushBytes')
            )
        );
        return $this->cURLOPT($x);
    }
 
    public function streamVideo($i=0, $end=NULL, $s = 0, $bf = 10240){
            $this->bufferSize = $bf;
            if(!$s) $s = $this->getSize();
            if(!$end) $end = $s;
            header('Content-Length:'.$end+1);
            $this->setRange($this->lastResource, $i, $end);
            $this->exec($curl);
    }
}


$size = isset($_COOKIE['size_FStream']) ? $_COOKIE['size_FStream'] : '';
$videoLocation = isset($_COOKIE['videoLocation_FStream']) ? $_COOKIE['videoLocation_FStream'] : '';
$token = isset($_COOKIE['token_FStream']) ? $_COOKIE['token_FStream'] : '';

if(isset($_GET['reset']) OR $token != md5($size.$videoLocation.$personalKey)){
    $xURL = new xURL('cookies.txt', $_SERVER['HTTP_USER_AGENT']);

    $host = str_ireplace('www.', '', parse_url($fembedUrl)['host']);

    preg_match('/v\/([a-z0-9-]+)/', $fembedUrl, $fembedId);

    $xURL->cmd('curl "https://'.$host.'/api/source/'.$fembedId[1].'" -H "authority: '.$host.'" -H "accept: */*" -H "origin: '.$host.'" -H "x-requested-with: XMLHttpRequest" -H "user-agent: '.$_SERVER['HTTP_USER_AGENT'].'" -H "content-type: application/x-www-form-urlencoded; charset=UTF-8" -H "sec-fetch-site: same-origin" -H "sec-fetch-mode: cors" -H "referer: https://'.$host.'/v/'.$fembedId.'" -H "accept-language: es-ES,es;q=0.9" --data "r=^&d='.$host.'" --compressed');

    $videoData = json_decode($xURL->result);
    $xURL = new xURL('cookies.txt', $_SERVER['HTTP_USER_AGENT']);
    $videoLocation = $videoData->data[count($videoData->data)-1]->file;
    $xURL->SETOPT['URL'] = $videoLocation;

    $size = $xURL->getSize();
    $token = md5($size.$videoLocation.$personalKey.$fembedUrl);
    setcookie('videoLocation_FStream', urlencode($videoLocation), time()+7200);
    setcookie('size_FStream', $size, time()+7200);
    setcookie('token_FStream', $token, time()+7200);
}else{
    $xURL = new xURL('cookies.txt', $_SERVER['HTTP_USER_AGENT']);
}

if($_SERVER['HTTP_RANGE'])
    $rangeReceived = explode('-', explode('=', $_SERVER['HTTP_RANGE'])[1]);
;

$beginReceived = preg_replace("/[^0-9](.*)$/", '', $rangeReceived[0]);

$endReceived = preg_replace("/[^0-9](.*)$/", '', $rangeReceived[1]);

$begin = $beginReceived OR $begin = 0;

$end = $endReceived OR $end = 1024*1024*$partSize+$begin;

$begin > 0 || $end < $size
    ?
        header('HTTP/1.0 206 Partial Content')
    :
        header('HTTP/1.0 200 OK')
;

$length = $end-$begin+1;
header("Content-Length: $length");
header("Content-Type: video/mp4");
header('Accept-Ranges: bytes');
header("Content-Transfer-Encoding: BINARY");
header("Content-Disposition: inline");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Connection: close');

header("Content-Range: bytes $begin-$end/$size");

$xURL->SETOPT['URL'] = $videoLocation;
$xURL->streamVideo($begin, $end, $size, 10240);

No necesita Frameworks.

Pueden poner que la URL de Fembed se defina por GET o POST, eso queda a criterio. (Este código, solo funciona con Fembed)

Se puede adelantar el video. ūüĎć (Gracias al sistema de rangos)

¬ŅQu√© hace?
Descarga el video de Fembed (en memoria, no lo guarda) y lo va pasando al usuario constantemente. (Proxy)

Solo hay que copiar el c√≥digo y guardarlo como PHP. ūüĎć

Se puede usar hosting normal. (Aunque quiz√°s se pare un poco)


¬°A ver quien es el primero que dice que funciona! (O que no ūüėā)



Pueden agregarle un poco de seguridad con lo siguiente:

PD: edit√°ndolo, sirve para otros servidores.


___________

Hola familia de forobeta. Alguien me puede decir que tengo que modificar para que el script Funciones como link de descarga directa ?
 

DunesJordison

No recomendado
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¬°Ha verificado su Paypal!
Desde
8 Ago 2015
Mensajes
1.770
Edad
27

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros, intermediario gratis
  • ¬°Informaci√≥n premium y m√°s!

Acceder

¬ŅYa tienes una cuenta? Accede aqu√≠


Arriba