winamp song auf webseite

  • 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üß

  • gib in dein Winamp-Plug-in nen code rein, der gestartet wird.
    wenn nicht, mach einen cronjob der dir das nach 5 minuten leert

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • 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 ";
    }
    ?>

  • 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

  • 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?