View Single Post
Old 27-07-2004, 15:16   #1
Bifta
cf.mega poster
 
Bifta's Avatar
 
Join Date: Jul 2003
Location: Derry
Posts: 7,597
Bifta has a nice shiny starBifta has a nice shiny star
Bifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny starBifta has a nice shiny star
Creating your own Winamp "currently playing" signature

This requires a hosting account running PHP, e.g. any I-web account and Winamp (of course)

create a directory, e.g. music
chmod directory 777
create an empty text file called song.txt
chmod song.txt 777
upload to the folder you've created
create (and upload into the same folder) a file called update.php with the following content:

Code:
<?php
$password = putapasswordhere;
if (!$_GET[passwd]){ print "NO PASSWORD ";}
if (!$_GET[song]){ print "NO SONG ";}
if ($_GET[passwd] == $password) {
 $fp=fopen("song.txt","w");
 $song = stripslashes($_GET[song]);
 fwrite($fp, $song);
 fclose($fp);
 } else {
   print "password error ";
}
?>
change putapasswordhere to a password of your choice

create (and upload again) another php document called img.php with the following content:

Code:
<?php
$last_update = date ("U", filemtime('song.txt')); 
if ($last_update < time()-3600) {
$txtsong = "Not Listening Right Now"; }
else {
 $handle = fopen ("song.txt", "r");
 while (!feof ($handle)) {
 $txtsong = fgets($handle, 4096);
}
}
$font   = 2;
$imgw  = ImageFontWidth($font) * strlen($txtsong) + (10* ImageFontWidth($font) +30);
if (strlen($txtsong) > 45) { 
$txtsong = substr($txtsong, 0, 43).".."; 
$imgw  = ImageFontWidth($font) * strlen($txtsong) + (10* ImageFontWidth($font) +30);
}
$imgb = ($imgw -1);
Header("Content-Type: image/png");
$im = ImageCreate($imgw, 15);
$bgc = ImageColorAllocate($im, 255, 255, 255);
$black = ImageColorAllocate($im, 0, 0, 0);
ImageFill($im, 0, 0, $bgc);
ImageString($im, $font, 3, 0, "Listening to : $txtsong", $black);
ImageLine($im, 0, 0, 0, 14, $black);
ImageLine($im, 0, 0, $imgb, 0, $black);
ImageLine($im, $imgb, 0, $imgb, 14, $black);
ImageLine($im, 0, 14, $imgb, 14, $black);
Imagepng($im);
?>
Download the "dosomething" plugin for winamp from:

http://www.oddsock.org/tools/dosomet...thingv2_12.exe

install it, open winamp, go to options/preferences, look under plug-ins/general purpose for DoSomething Plugin, double click it. Where the six check boxes are up the top, uncheck everything apart from "Enable ID3 info gathering", in the "Actions" pulldown menu, select "Submit a URL", in the URL field it brings up enter the following: http://www.yourdomain.com/music/upda...tapasswordhere then click "Add -->" near the bottom right. Close winamp, open it back up.

In your control panel here, go to signature and use some img (with the []'s round them) tags with the url to your img.php file, e.g. http://www.yourdomain.com/music/img.php

And that's it.

Last edited by Bifta; 27-07-2004 at 15:21.
Bifta is offline   Reply With Quote