Eli hakee serverillä olevalta MPD soittimelta soivan biisin ja näyttää sen kuvana.
Soittimen kohdalle luonnollisesti voi vaihtaa oman soittimensa.
Erilliset teemat saadaan GET haulla eli tiedosto.php?teema=2
HUOM! Palvelimessa täytyy olla mpc ja egrep asennettuna.
http://np.aineissa.com & http://np.aineissa.com/?teema=kalleria
<?php header("Content-type: image/png"); // Tiedostoa haettaessa selaimelle kerrotaan tiedoston tyyppi if($_GET['teema']=='2'){ // Jos linkität saman kuvan useaan paikkaan, voit luoda erillisiä teemoja $kuva=imagecreate(180,20); $tausta=imagecolorallocate($kuva, 34, 0, 34); $teksti=imagecolorallocate($kuva,255,0,255); } else { // Jos teemaa ei ole valittu $kuva=imagecreate(180,20); // Luodaan kuva 180x20 px. tausta=imagecolorallocate($kuva, 255, 255, 255); // Taustan väri (RGB) $teksti=imagecolorallocate($kuva,0,0,0); // Tekstin väri } $haemusa=exec('mpc | egrep -v ":"'); // Haetaan soiva biisi MPD soittimesta. (Muuta tähän oma soitin jos mpd ei kelpaa) if ($haemusa == '') { imagestring($kuva,0,25,6,"DESiBELi kuuntelee luontoa",$teksti); } // Jos musiikkia ei kuunnella else { // Mutta jos kuunneltiinkin $np=explode("-",$haemusa); // Puretaan artisti ja kappale - viivan avulla imagestring($kuva,0,1,1,$np[0],$teksti); // Artisti imagestring($kuva,0,1,10,$np[1],$teksti); } // Biisi imagepng($kuva); // Piirretystä kuvasta tehdään PNG imagedestroy($kuva); // Piirretty kuva poistetaan muistia viemästä ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.