Sly

Inscris le 09/06/2007 à 22:23
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Sly
le 09/06/2007 à 22:26
file_get_contents
Bonjour

j'aimerait pourvoir récupérer les infos de quelques lignes dun flux rss

http://www.sasradio.net/radio/live_audio/current_track_mediabox404_rss.php

en utilisant la fonction file_get_contents.

Quelqu'un a une idée?

Ses derniers messages sur les forums

forum
Sly
le 10/06/2007 à 02:29
file_get_contents
a la base javai utiliser la fonction file() qui lit la page dans des tableau
<?php

$lines = file ('http://www.sasradio.net/radio/live_audio/current_track_mediabox404_rss.php');

// Affiche toutes les lignes du tableau comme code HTML, avec les numéros de ligne
foreach ($lines as $line_num => $line) {
echo 'Ligne No <strong>' . $line_num . '</strong> : ' . htmlspecialchars($line) . '<br />'."\n";
}
?>


et ensuite je voulai récuperer kelke ligne et utiliser du javascript pour lactualiser ! mais le problem je sais pas comment récuper une ligne en particulier du tableau .

Donc j'ai suivi ta méthode avec du xml :

<?
$file="http://www.sasradio.net/radio/live_audio/current_track_mediabox404_rss.php";

$xml_parser = xml_parser_create();

$handle = fopen($file, "rb");
$contents = '';
while (!feof($handle)) {
$data .= fread($handle, 8192);
}
fclose($handle);

xml_parse_into_struct($xml_parser, $data, $vals, $index);
xml_parser_free($xml_parser);

$params = array();
$level = array();
foreach ($vals as $xml_elem) {
if ($xml_elem['type'] == 'open') {
if (array_key_exists('attributes',$xml_elem)) {
list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
} else {
$level[$xml_elem['level']] = $xml_elem['tag'];
}
}
if ($xml_elem['type'] == 'complete') {
$start_level = 1;
$php_stmt = '$params';
while($start_level < $xml_elem['level']) {
$php_stmt .= '[$level['.$start_level.']]';
$start_level++;
}
$php_stmt .= '[$xml_elem[\'tag\']] = $xml_elem[\'value\'];';
eval($php_stmt);
}
}

echo "<pre>";
print_r ($params);
echo "</pre>";
?>


mais je n'obtient que linfo sur le titre jouer actuellemen et pas les 3 dernier titre...
Sly
le 10/06/2007 à 00:26
file_get_contents
ok mais j'y suis pas arriver malheuresement :(
Sly
le 09/06/2007 à 22:47
file_get_contents
merci de la réponse aussi rapide mais comment je m'y prend?

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours