bonjour à tous
je me tourne vers vous car un peu perdu dans le domaine des socket je dois l'avouer
je cherche une script capable a partir d'une $var : "Interprete titre" , c'est pour une webradio , systeme titrage avec pochette , et la BDD est importante

je voudrais automatiser la recherche et
aller chercher sur le moteur de google l'image et prendre que la premiere reponse , à 99.99% des cas c'est la bonne
et une fois trouver la stocker (ça je sais faire )
par si la $var est "toto visitors"
je voudrais generer ce lien
https://www.google.com/search?q=rodney+ ... ch&imgdii=_
et prendre la premiere image qui s'affiche uniquement
mais c'est la partie moteur ou la ...... néant total
j'ai trouvé un code qui ressemble a ce que je veux mais va chercher sur caramania mais trop 2% des pochettes et il s'agit tres souvant de best of pour la pochette
<?
$srv_t = '2'; ### 1 = Radionomy // 2 = SHOUTcast // 3 = Icecast ###
$uid_r = ''; ### Radio UID Radionomy ###
$srv_ip = 'Ton IP'; ### IP/URL du serveur ###
$srv_port = 'Ton Port'; ### PORT du serveur ###
$srv_mount = ''; ### MOUNT du serveur Icecast ###
$cache = './cache.txt'; ### Fichier de cache local ###
$cache_c = './cache_call.txt'; ### Fichier de cache_call local ###
##################################
####### NE PAS MODIFIER ! #######
##################################
$date = '-1';
if($lines = file($cache_c)){$date = (isset($lines[1]) ? $lines[1] : '-1'); $time = $lines[0]; $expire = time() - $time;} else {$expire = time() - 1;}
if(@file_exists($cache) && $date > $expire && file_get_contents($cache) != ''){
$xml = @simplexml_load_file($cache);
$artist = trim($xml->track->artist);
$title = trim($xml->track->title);
$current = trim($xml->track->current);
$current_peak = trim($xml->track->current_peak);
$cover = trim($xml->track->cover);
} else {
@file_put_contents($cache_c, '200'."\n".time());
$context = stream_context_create(array('http' => array('timeout' => 3)));
touch($cache);
$xml = @file_get_contents('http://api.caramania.net/?srv_t='.$srv_t.'&uid_r='.$uid_r.'&srv_ip='.$srv_ip.'&srv_port='.$srv_port.'&srv_mount='.$srv_mount,0, $context);
if(!$xml){
$xml = @simplexml_load_file($cache);
} else {
@file_put_contents($cache, $xml);
$xml = @simplexml_load_file($cache);
$expire_n = ($xml->track->callmeback / 1000);
if($expire_n < 10) $expire_n = 30;
@file_put_contents($cache_c, $expire_n."\n".time());
}
$artist = trim($xml->track->artist);
$title = trim($xml->track->title);
$current = trim($xml->track->current);
$current_peak = trim($xml->track->current_peak);
$cover = trim($xml->track->cover);
}
##################################
?>
Artiste : <?php print $artist; ?>
Title : <?php print $title; ?>
Auditor : <?php print $current; ?>
Auditor_peak : <?php print $current_peak; ?>
Cd Cover : <?php print $cover; ?>
<?php print $artist; ?> - <?php print $title; ?>
ou une piste pour m'orienter vers se que je cherche
cdt