knopje online

Status
Niet open voor verdere reacties.

mike16

Terugkerende gebruiker
Lid geworden
30 mrt 2001
Berichten
1.530
hoi heb een vraagje ik wil graag een knopje op de site hebben voor als ik online ben met shoutcast.

bestaat er een knopje die dan zelf online komt op de site?

zoja hoe doe ik dat.

alvast bedankt groetjes mike
 
Zoiets...

<?php
// This image you can call immediately from an html file in the image tag
// (i.e. <image src="black.php"> ) easy huh?

Header("Content-type: image/png");

// Fill in your own server information here:
$host = "130.161.169.225";
$port = "7473";
$listenlink = 'http://130.161.169.225:7473/listen.pls'; //make link to stream

$fp = fsockopen("$host", $port, &$errno, &$errstr, 30); //open connection
if(!$fp) {
$success=2; //se-t if no connection
}
if($success!=2){ //if connection
fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n"); //get 7.html
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<body>", "", $page); //extract data
$page = ereg_replace("</body>.*", ",", $page); //extract data
$numbers = explode(",",$page); //extract data
$currentlisteners=$numbers[0]; //set variable
$connected=$numbers[1]; //set variable

if($connected==1) //if DSP is connected
$wordconnected="yes"; //set variable
else //if no DSP connection
$wordconnected="no"; //set variable
$peaklisteners=$numbers[2]; //set variable
$maxlisteners=$numbers[3]; //set variable
$reportedlisteners=$numbers[4]; //set variable
}

// Image size can be changed here: (x, y)
$im = ImageCreate(200,60);

// Background color in R(ed)G(reen)B(lue) below
$background_color = ImageColorAllocate($im,0,0,0);

// text colors also in RGB
$text_color1 = ImageColorAllocate($im,0,204,255);
$text_color2 = ImageColorAllocate($im,0,204,51);

if($success!=2 && $connected==1){

// song information is splitted in artist - title:
// This requires consistent artist & title format (no ' - ' in title/artist)
// else you can use $numbers[6] as current song info below
$song=explode(" - ",$numbers[6]);

// strings can of course be replaced with your own bla
$string1= "Now playing on Rampage Radio";
$string2= $song[0];
$string3= $song[1];
$string4= "[$currentlisteners/$maxlisteners users]";
}
else {
$string1= "Rampage Radio is currently";
$string2= "OFFLINE.";
$string3= "Please return later.";
$string4= ":::";
}

// positioning below
$px = (imagesx($im)-5*strlen($string1))/2;
ImageString($im,1,$px,5,$string1,$text_color1);
// (image,font (from 1 to 5),starting x position, y position,line of text,color)
$px = (imagesx($im)-5*strlen($string2))/2;
ImageString($im,1,$px,20,$string2,$text_color2);
$px = (imagesx($im)-5*strlen($string3))/2;
ImageString($im,1,$px,30,$string3,$text_color2);
$px = (imagesx($im)-5*strlen($string4))/2;
ImageString($im,1,$px,45,$string4,$text_color1);
ImagePng($im);
// In response to KXRM's reaction:
// if you want to cache the picture, you should place this script in
// your internetpage, remove line 5 (Header-call)
// and use ImagePng($im, "filename.png");
// NB: filename.png must have the right permission settings
// (CHMOD 777 does it)
//
// Then you can place filename.png in the same html-file.
ImageDestroy($im);
?>
 
oke

oke maar snap er nog niet veel van wat moet ik daar in van me zelf invullen? en waar zet ik dit tussen in frontpage?

alvast bedankt groetjes mike
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan