Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2009, 03:14
mirno
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta

Recién estoy empezando con el aprendizaje de PHP, asique disculpen si la pregunta que les haga es un poco "tonta".

Tengo un canal de Livestream y quería hacer un pequeño script php que avisara en mi web cuando está Live y cuando no. Estuve revisando la documentación del servicio y parece que la api lo permite, de tal manera que si se ingresa:

Cita:
channel.api.livestream.com/1.0/livestatus?channel=NOMBRE_CANAL
nos devuelve una salida en formato XML del estilo:

Cita:
<ls:channel>
<ls:status updatedAt=""/>
<ls:isLive>false</ls:isLive>
<ls:currentViewerCount>0</ls:currentViewerCount>
</ls:channel>
Como ven lo que he resaltado en negrita, nos devuelve false cuando no está en el aire y true en caso de que haya emisión en directo.

Pues bien, quiero saber en qué manera puedo "leer" (perdón si la expresión no es la adecuada) ese dato, para pasarlo como una variable y simplemente hacer un echo de este estilo:

Código PHP:
echo 'El canal está'.$estadocanalaire
Rebuscando tutoriales en internet empecé con lo siguiente:

Código PHP:
//Preguntamos a la api por el estado del canal
$estadocanal "channel.api.livestream.com/1.0/livestatus?"."channel=NOMBRE_CANAL";

//Create the DOM Document object from the XML returned by the query
$xml file_get_contents($estadocanal);
$dom = new DOMDocument;
$dom DOMDocument::loadXML($xml); 
Pero a partir de aquí me pierdo en los tutoriales y desconozco como funciona la extensión DOM para php.

Si alguien me orienta un poco acerca de cómo seguir o alguna forma más facil de hacerlo (el XML es muy corto y sólo me interesa ese parámetro) le quedaré muy agradecido, a parte de aprender un poco más de PHP, que me interesa bastante

Un saludo y gracias de antemano

Sería mejor utilizar SimpleXML en lugar de DOM?

Alguna sugerencia al respecto?

Última edición por GatorV; 28/09/2009 a las 11:00