traz a qualidade mais baixa, ajuda

  • Autor Autor Armandolqr
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Armandolqr

Armandolqr

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
tengo este codigo para trear link de fastream .to pero me trae solamente la calidad mas baja quiero que me traiga la calidad mas alta que codifica
aqui les paso el codigo

<?php

function curl_url($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_REFERER, 'https://google.com');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36');

$resp = curl_exec($ch);
curl_close($ch);
return $resp;
}

$url = 'https://fastream.to/api/file/direct_link?key=3370psbgmln6y12029v0&file_code=zoxznqxz362d';

$get = curl_url($url);
$json = json_decode($get, true);

if(!empty($json['result']['versions'][0]['url'])){

$video_url = $json['result']['versions'][0]['url'];
header('Location: '.$video_url);

}

?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Se debe a que cuando decodificas el $json['result']['versions'][0]['url'] obtines unicamente el primer url por lo que si quiere traer otro debes cambiar la posicion $json['result']['versions'][1]['url'] por ejemplo asi esto hace que te de una calidad diferente
 
Revisando la API de fastream, te hace falta enviar el parametro de la calidad.
 
En el array de versiones, selecciona la mas alta, puedes usar la función end

 
voy a probar lo que dijeron
 
Se debe a que cuando decodificas el $json['result']['versions'][0]['url'] obtines unicamente el primer url por lo que si quiere traer otro debes cambiar la posicion $json['result']['versions'][1]['url'] por ejemplo asi esto hace que te de una calidad diferente
este me funciono muchas gracias viejo
 
ya funciona

<?php
$id = $_GET["id"];


function curl_url($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_REFERER, 'https://google.com');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36');

$resp = curl_exec($ch);
curl_close($ch);
return $resp;
}

$url = 'https://fastream.to/api/file/direct_link?key=3370psbgmln6y12029v0&file_code=' . $id;

$get = curl_url($url);
$json = json_decode($get, true);

if(!empty($json['result']['versions'][0]['url'])){

$video_url = $json['result']['versions'][0]['url'];
header('Location: '.$video_url);

}

?>
 
Perfecto, estas haciendo una página de películas y series?
 
ya funciona

<?php
$id = $_GET["id"];


function curl_url($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_REFERER, 'https://google.com');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36');

$resp = curl_exec($ch);
curl_close($ch);
return $resp;
}

$url = 'https://fastream.to/api/file/direct_link?key=3370psbgmln6y12029v0&file_code=' . $id;

$get = curl_url($url);
$json = json_decode($get, true);

if(!empty($json['result']['versions'][0]['url'])){

$video_url = $json['result']['versions'][0]['url'];
header('Location: '.$video_url);

}

?>

Si no me equivoco, el dueño de fastream anda en el foro...
 
Si no me equivoco, el dueño de fastream anda en el foro...
Pero esto no incumple las normas de fastream no te niega el acceso a su api, por lo que cualquiera puede hacer uso de la api subir videos y sacarlos mediante su api
 
Voltar
Topo