me trae la calidad mas baja ayuda

  • Autor Autor Armandolqr
  • Fecha de inicio Fecha de inicio
Armandolqr

Armandolqr

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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);

}

?>
 
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
 
Atrás
Arriba