Affichage Des Pochette En Diffusions

Plus anciens d’abord Plus récents d’abord

1 message · 682 vues · ouvert

Ce sujet faisait partie des archives de l’ancien forum. Son premier et son dernier message ont été repris ; les réponses intermédiaires n’ont pas pu être récupérées.

eric nMembres
·4 messages

Bonjour,

J'ai trouver ce script qui affiche les pochette en courts de diffusions sur ma webradio

mais je n'ai que l'image "si le script ne trouve pas la pochette"

voici le script en question:

<?php
/*
Code développé en partie par la société Québec Servers. Copyright Quebec Servers, toute utilisation commerciale, redistribution, copie, modifications autres que pour votre usage sont proscrits.

Merci de votre coopération.
*/
$host = "rs1.fmb.fm:9700";
$port = "9700"; // 8000
$na = "na.gif"; // Image si le script ne trouve pas la pochette.


function sors_valeurs(&$tab, $valeurs)
{
foreach($tab as $data)
{
$bien = true;
foreach($valeurs as $interdit)
$bien = $bien && (strpos($data, $interdit) === false);

if ($bien) $tabf[] = $data;
}
$tab = $tabf;
}

function get_page($base, $page)
{
return file_get_contents($base . $page);

/* $fp = fopen($base . $page, 'r');
$contenu = '';
while(!feof($fp))
$contenu .= fread($fp, 1000);
fclose($fp);
return $contenu; */
}

// } else {
// echo "";
// } }


// Connect to server
$fp=@fsockopen($host,$port,&$errno,&$errstr,10);
if (!$fp) {
echo "";
} else {

// Get data from server
fputs($fp,"GET /7 HTTP/1.1\nUser-Agent:Mozilla\n\n");

// exit if connection broken
for($i=0; $i<1; $i++) {
if(feof($fp)) break;
$fp_data=fread($fp,31337);
usleep(500000);
}

// Strip useless junk from source data
$fp_data=ereg_replace("^.*<body>","",$fp_data);
$fp_data=ereg_replace("</body>.*","",$fp_data);

// Place values from source into variable names
list($current,$status,$peak,$max,$reported,$bit,$song) = explode(",", $fp_data, 7);

$trackpattern = "/^[0-9][0-9] /";
$trackreplace = "";
$song = preg_replace($trackpattern, $trackreplace, $song);

if ($status == "1") {
$par=explode('-', $song, 2);


$base = 'http://www.amazon.com/s.html/102-7629216-6400917?field-keywords=';
$req = rawurlencode($par[0]);

$contenu = get_page($base, $req);

$deb = strpos($contenu, '<table class="n2" border="0" cellpadding="1" cellspacing="0" width="100%">');
$longueur = strpos($contenu, '<table border="0" cellpadding="0" cellspacing="0" class="tigerTable" width="100%">') - $deb;

$contenu = substr($contenu, $deb, $longueur);

preg_match_all('`<a href="http://www.amazon.com/[^<]+<img src="(http://[^"]+)"`i', $contenu, $tab);

sors_valeurs($tab[1], array('no-img-lg.gif'));



if ($tab[1][0] == "") {
echo "<img border=\"0\" src=\"".$na."\">";
} else {
echo "<img border=\"0\" src=\"".$tab[1][0]."\">";
}
}}

?>

Logiquement il devrais trouver la pochette chez amazone mais rien ne se passe?

pouvez vous m'aidez svp sa fait plusieurs jours que je cherche mais sans résultat.

Vous avez quelque chose à dire ?

Connectez-vous ou créez un compte pour répondre, en texte ou en message vocal.

Vous avez tout lu.1 message affiché sur 1