Buenas. Antes de nada decir que ya he estado leyendo manuales y demás información para lo que quiero hacer pero solo he encontrado para leer con php un archivo.txt separado por caracteres, ya sean comas, puntos, etc.
Os cuento lo que necesito:
Quiero sacar de este archivo .txt [URL="http://static.ec.own3d.tv/live_tmp/16637.txt?1299336760"]http://static.ec.own3d.tv/live_tmp/16637.txt?1299336760[/URL] (que se actualiza automáticamente) el número que sale después de "liveViewers=" para mostrarlo en una página web con php.
El caso es que ese número indica el número de viewers online (en este caso de un stream de vídeo).
Un ejemplo sería que mi archivo php mostrara esto:
Viewers online: (Aquí el número extraído de http://static.ec.own3d.tv/live_tmp/16637.txt?1299336760).
Un saludo y gracias.
Edito: El hosting que tengo no me permite usar: fopen
Edito: Después de varias horas intentándolo, lo he conseguido:
Código PHP:
<?php
function get_content($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$viewers = get_content ('http://static.ec.own3d.tv/live_tmp/16637.txt?324323');
$init_pos = 12; // Posición de nº de espectadores
echo substr($viewers , $init_pos, strpos($viewers, "&") - $init_pos);
?>