hallo,
lasse mir z.B in der Signatur den Song anzeigen, den ich gerade im winamp höre. Soweit nichts aufregendes. Nur mein Script ist nicht ganz ausgereift. Denn wenn ich garnichts mehr höhre und winamp geschlossen habe, steht da immer noch der zuletzt gespielte song. giebt es da irgendwie eine Möglichkeit das zu ändern?
Tschüß
winamp song auf webseite
-
ulrike -
24. September 2008 um 20:46
-
-
gib in dein Winamp-Plug-in nen code rein, der gestartet wird.
wenn nicht, mach einen cronjob der dir das nach 5 minuten leert -
ja, da bin ich mit meinen kenntnissen leider längst am ende. ich kann ja mal das script posten welches ich im netz gefunden habe.
<?php
//config
$password = testpass;
//update song
if (!$_GET[passwd]){ print "NO PASSWORD ";}
if (!$_GET[song]){ print "NO SONG ";}
if ($_GET[passwd] == $password) {
$fp=fopen("song.txt","w");
fwrite($fp, $_GET[song]);
fclose($fp);
$font = 2;
$imgw = ImageFontWidth($font) * strlen($_GET[song]) + (10* ImageFontWidth($font));
if (strlen($_GET[song]) > 45) {
$_GET[song] = substr($_GET[song], 0, 43)."..";
$imgw = ImageFontWidth($font) * strlen($_GET[song]) + (10* ImageFontWidth($font));
}
$imgb = ($imgw -1);
$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, "Winamp : $_GET[song]", $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, "song.png");
} else {
print "password error ";
}
?> -
erkundige dich über cronjobs und versuch dein script abzuändern, dait es was anderes hinschreibt
-
Kannst du nicht vielleicht im Winamp machen, dass beim Beenden ein Script aufgerufen wird?
-
bin da nicht so versiert in sachen php. Daher habe ich es ja auch nicht selbst geschrieben, sondern im i-Net eins gesucht.
Ich verstehe es so. Wenn die Bedingungen erfüllt werden (Passwort, signal von winamp), dann wird ein png erstellt. Könnte man jetzt nicht noch nach 5min ein anderes png erstellen.
Also immer 5 min nach dem Signal von winamp.Soetwas wie: wenn png erstellt, dann warte 5min und erstelle dieses png.
-
klar dazu musste nur den timestamp mit in die Datei schreiben und dann kontrollieren ob er jünger als 300s ist.
Das ganze sollte getrennt werden, sprich: TIMESTAMP<TRENNER>LIED
Danach musste nur per explode() auseinanderpacken, eine if-else drüber laufen lassen und das Bild ausgeben. -Fertig -
d4f, du weißt dass du es mit einer person zu tun hat, die kein PHP kann, oder?
-
ich habe bischen rum probiert und folgendes ergebnis
<?php
//config
$password = testpass;
//update song
if (!$_GET[passwd]){ print "NO PASSWORD ";}
if (!$_GET[song]){ print "NO SONG ";}
if ($_GET[passwd] == $password) {
$fp=fopen("song.txt","w");
fwrite($fp, $_GET[song]);
fclose($fp);
sleep(10);
$fp=fopen("song.txt","w");
-----????-------
fclose($fp);
}
?>was müsste ich in die ----???----- schreiben damit er mir z.B "moin" in diese Textdatei schreibt?