Navigation
Suche
Nichts gefunden?Suche mit erweiterten Optionen.
Anzeigen
Werbung
Kfz Ersatzteile.CMS Software Preise.
Datenrettung.
SEO Beratung.
Baufinanzierung .
Anmeldung
Download
Zikula 1.0.2
Dt. Sprachpakete Download
SVN Nightly Builds
Zikula SVN Build
Artikel-Archiv
- nach Kategorie
- Buch-Tipps.
- CMS Allgemein.
- CMS Anleitungen.
- CMS Blöcke.
- CMS Interview.
- CMS Module.
- CMS Sicherheit.
- CMS Themes.
- pnMeeting.
- PostNuke e.V..
- Steering Committee.
- nach Datum
- November 2008.
- Oktober 2008.
- September 2008.
- August 2008.
- Juli 2008.
- Juni 2008.
- Mai 2008.
- April 2008.
- März 2008.
- Februar 2008.
- Januar 2008.
- Dezember 2007.
Ich hör grad...
Mittwoch, 07. Juli 2004, 19 Kommentare
Mir war sofort klar, dass das System aus einem Winamp-Plugin und einem Skript bestehen müsste, und dass man soetwas sicher auch einfach in Postnuke integrieren könnte. Also machte ich mich auf die Suche.
2. Auf der Homepage des Plugin-Autors gibt es den Hinweis auf ein mögliches Skript. Das legt man sich in ein Unterverzeichnis auf dem Server (ich habe es winamp.php genannt) und legt noch eine zusätzliche, leere Datei an, die genau so heisst, wie es im SourceCode angegeben ist:
Code
3. Nun, da man weiss, wo das Skript liegt, kann man das Plugin entsprechend konfigurieren: http://www.meineDomain.de/Unterverzeichnis/winamp.php?song=
4. Wenn man es nun enabled, sollte Winamp beim Abspielen eines Liedes die MP3-Tags für Künstler und Titel als einfachen String an das Skript schicken. Dieses schreibt den Inhalt in die Datei.
5. Wenn man das Skript nun ohne Parameter aufruft (http://www.meineDomain.de/Unterverzeichnis/winamp.php) bekommt man den Inhalt der Datei angezeigt.
6. Wenn man das Ganz nun noch in einem Block in Postnuke haben möchte, legt man sich einfach einen PHP-Block an und schreibt dort hinein:
Code
Ich habe mir das Skript noch ein wenig angepasst, so dass zum Beispiel noch das Datum und die Uhrzeit der letzten Dateiänderung angezeigt wird. Leider scheint aber clearstatcache() bei mir irgendwie nicht zu wirken. Deswegen bleibt die Datumsanzeige zur Zeit einfach auf heute Nacht stehen. Vielleicht kann mir da ja einer von Euch PHP-Füchsen nen Tipp geben.
Ach ja - zu sehen gibt's das Werk hier. Jetzt könnt Ihr immer sehen, welche CD sich gerade in meinem Laufwerk dreht. (Dank CDDB)
Kommentare
Nur angemeldete Benutzer dürfen Kommentare verfassen.Kiowa am 07.07.2004 um 09:28 UhrNett, pack das doch mal alles zusammen zu loaden
![]()
na-oma am 07.07.2004 um 17:28 Uhrnette funktion, kannte ich noch nicht
clearstatcache hat nur eine wirkung, wenn du eine datei im selben script veränderst und nach der veränderung die aktuellen daten bekommen willst.
da du aber winamp.php immer neu aufrufst sollte clearstatcache nix nützen.
fwrite sollte eigentlich die filetime() ändern, aber du kannst ja nach if!(fwrite...){...} noch
Code
machen...wäre zwar doppelt, aber was solls.
kannst auch mal checken was für datum und zeit dein FTP proggi für winamp.txt anzeigt.
kaffeeringe.de am 08.07.2004 um 08:35 Uhr@jn. Ja
Ich sammel aber auch schon seit 15 Jahren
![]()
@ na-oma: Da lustige ist: stat() gibt mit tatsächlich immer eine andere mtime. Sobald ich das aber durch date() schick, verändert sich das nur noch beim ersten Aufruf. Das hat auch nix mit dem Block zu tun. Auch wenn ich das Skript alleine aufruf, passiert das. Ich kann auch mtime und das durch date geschickte mtime gleichzeitig ausgeben lassen - während sich mtime verändert bleibt date gleich... Jetzt übergeb ich das schon gar nicht nicht mehr an eine Variable, sonder lass das direkt ausgeben - trotzdem... Ich hab keine Ahnung, was da läuft...
![]()
na-oma am 08.07.2004 um 16:38 Uhrgib ma link zu dem code oder poste relevante abschnite, wobei link sicher besser ist, falls der fehler woanders liegt, dann schau ich mir das mal an, kann ja wohl nich wahr sein
![]()
und cds sind das wirklich viele...ich hab grad mal 3 oder so, aber ich hör auch meist radio o.ä.
marcok am 08.07.2004 um 23:32 UhrHallo,
das hättest du auch einfacher haben können. Dazu gibt es das DoSomething-Plugin eine genauer Beschreibung dazu befindet sich bei Suzan.
Übrigens: Nette Grafik auf Deiner Seite - habe ich schonmal irgendwo gesehen
![]()
kaffeeringe.de am 09.07.2004 um 09:58 UhrGott bin ich blöd ... Ich hatte das Datumformat in date() falsch angegeben!!
![]()
löppt jetzt
kaffeeringe.de am 11.07.2004 um 11:13 Uhr@Tutti: Sehr geil. Das schau ich mir mal an.
kaffeeringe.de am 11.07.2004 um 11:44 UhrDu hast noch Probleme mit den Umlauten: Udo Jürgens - Tom und Jerry
![]()
Tutti am 11.07.2004 um 12:06 UhrJep Udo war die testperson
![]()
habs mit
Code
// replace german special character </p><p>$songname = ereg_replace("Ä","Ä",$songname); </p><p>$songname = ereg_replace("ä","ä",$songname); </p><p>$songname = ereg_replace("Ö","Ö",$songname); </p><p>$songname = ereg_replace("ö","ö",$songname); </p><p>$songname = ereg_replace("Ü","Ü",$songname); </p><p>$songname = ereg_replace("ü","ü",$songname); </p><p>$songname = ereg_replace("ß","ß",$songname);verbessert
![]()
na-oma am 11.07.2004 um 22:39 UhrCode
// replace german special character $songname = str_replace(array('Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü', 'ß'), array('Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü', 'ß') ,$songname);ist deutlich kürzer, schneller und effizienter, da es kein ereg, sondern str_replace nutzt.
müsste so in etwa gehen, ungetestet.
das mit dem image ist ne coole idee! ich seh schon alle mit solchen foren-signaturen rumrennen
![]()
Guite am 12.07.2004 um 05:42 UhrDie Idee an sich gibt es allerdings schon etwas länger:
kaffeeringe.de am 12.07.2004 um 09:24 UhrJa, aber im Gegensatz zu Dir, können wir Ideen nicht für uns behalten
![]()
kaffeeringe.de am 12.07.2004 um 10:01 UhrNaja, der Grund für meinen Artikel war ja auch mehr das Winamp-Plugin, das die Sache erst möglich macht.
Guite am 12.07.2004 um 11:01 UhrIch frage mich, ob ich dieses Plugin nicht dazu nutzen könnte um den Usern direkt den Text zu dem Lied, welches sie gerade hören, aus der Datenbank herauszusuchen. Leider muß dann jeder User dieses Plugin installieren...
Tutti am 15.07.2004 um 20:37 Uhr@na-oma
danke für den Tip
, Arrays muss ich mir unbedingt mal einprägen.