germanhofkamp
Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
function get_embed_link($content){
$dom = new DOMDocument();
@$dom->loadHTML($content);
$xpath = new DOMXPath($dom);
$embed = $xpath->query('//embed/@src')->item(0)->nodeValue;
return $embed;
}
$url = 'https://wolfstream.tv/ejemplo';
$content = get_content($url);
$embed = get_embed_link($content);
echo $embed;
Hola, no quiero que me lo hagan quiero aprender a hacerlo y saber que opciones tomar, tengo el script y lo estoy estudiando para saber cómo armarme otro pero de otro sitio.Creo que esto ya lo hablaron antes en otro tema, pero básicamente lo que tendrías que hacer es una expresión regular para obtener el enlace, que en este caso estaría aquí:
Ver el archivo adjunto 1063127
Luego solo generas el m3u8 con el mismo formato:
Ver el archivo adjunto 1063131
Y lo devuelves.
PD: Si no sabes programar y estás buscando que alguien te lo haga gratis, sigue intentando y quizá alguno quiera regalarte el trabajo, sino puedes ir a la sección de negocios que allí cualquier programador promedio te lo puede hacer fácil y no creo que lo cobren muy caro.
kj
Este es el código de m3u8.phpEste tipo de scripts, conocidos como scrapers, analizan el código HTML de una página web para extraer información. Para los enlaces Embed de sitios de alojamiento, necesitas conocer el formato exacto del URL que se genera.
Primero, necesitarás crear una función para obtener el contenido de la página. Usando la biblioteca de PHP cURL o file_get_contents puede servir.
PHP:function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; }
Luego, puedes utilizar la función DOMDocument de PHP para analizar el HTML. Puedes usar XPath para obtener el elemento embed exacto.
PHP:function get_embed_link($content){ $dom = new DOMDocument(); @$dom->loadHTML($content); $xpath = new DOMXPath($dom); $embed = $xpath->query('//embed/@src')->item(0)->nodeValue; return $embed; }
Finalmente, puedes unir estos dos fragmentos de código. Asegúrate de procesar correctamente el URL del reproductor.
Esto es muy genérico y necesitarás ajustarlo a tu caso. El XPath puede variar dependiendo de cómo se estructura el sitio web.
PHP:$url = 'https://wolfstream.tv/ejemplo'; $content = get_content($url); $embed = get_embed_link($content); echo $embed;
Este código no garantiza que obtendrás el enlace directo del vídeo, pero te da una idea general. Hay muchos factores como la estructura del sitio web y la protección contra el scraping que podrían dificultar la extracción de la URL del vídeo.
Eso es un buen punto de partida. El script que compartiste está obteniendo el contenido de la URL proporcionada y buscando cualquier coincidencia en el patrón especificado en la función preg_match(). En este caso, está buscando una cadena que coincida con el formato de un URL de archivo m3u8.Este es el código de m3u8.php
<?php
if (!isset($_GET['url'])) {
echo "La URL no se proporcionó como parámetro.";
exit;
}
$url = $_GET['url'];
$html = file_get_contents($url);
if (preg_match('/file:"(.?\.m3u8.?)"/', $html, $matches)) {
$m3u8_url = $matches[1];
header("Location: " . $m3u8_url);
exit;
} else {
echo "URL m3u8 no encontrada.";
}
?>
Es muy sencillo, y estoy estudiando hacerlo para otro sitio como es zstreamhub.
Este es el código de m3u8.php
<?php
if (!isset($_GET['url'])) {
echo "La URL no se proporcionó como parámetro.";
exit;
}
$url = $_GET['url'];
$html = file_get_contents($url);
if (preg_match('/file:"(.?\.m3u8.?)"/', $html, $matches)) {
$m3u8_url = $matches[1];
header("Location: " . $m3u8_url);
exit;
} else {
echo "URL m3u8 no encontrada.";
}
?>
Es muy sencillo, y estoy estudiando hacerlo para otro sitio como es zstreamhub.
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?