par
stealth35 » 19 oct. 2010, 17:26
tu peux direct mettre le user-agent quand tu le charge, et les warning c'est normale leur page n'est pas valide, il faut éteindre les erreurs
la requete pour allé chercher le son c'est pareil y'a pas d'id ni rien,
$context = stream_context_create();
stream_context_set_option($context, 'http', 'header', 'user-agent:' . $_SERVER['HTTP_USER_AGENT']);
libxml_set_streams_context($context);
libxml_use_internal_errors(true);
$doc = new DOMDocument();
$doc->loadHTMLFile('http://str80.streamakaci.com/');
$xpath = new DOMXPath($doc);
$query = $xpath->query('//td[contains(., "Current Song")]/../td[position() = last()]');
$song = $query->item(0)->nodeValue;
echo $song;
donc on va chercher :
le dernier noeud du type "td" du noeud parent au noeud du type "td" qui contient "Current Song" 
tu peux direct mettre le user-agent quand tu le charge, et les warning c'est normale leur page n'est pas valide, il faut éteindre les erreurs
la requete pour allé chercher le son c'est pareil y'a pas d'id ni rien,
[php]
$context = stream_context_create();
stream_context_set_option($context, 'http', 'header', 'user-agent:' . $_SERVER['HTTP_USER_AGENT']);
libxml_set_streams_context($context);
libxml_use_internal_errors(true);
$doc = new DOMDocument();
$doc->loadHTMLFile('http://str80.streamakaci.com/');
$xpath = new DOMXPath($doc);
$query = $xpath->query('//td[contains(., "Current Song")]/../td[position() = last()]');
$song = $query->item(0)->nodeValue;
echo $song;[/php]
donc on va chercher :
[i]le dernier noeud du type "td" du noeud parent au noeud du type "td" qui contient "Current Song"[/i] :mrgreen: