którego aktualnie słuchasz w Winampie ? Dobrze trafiłeś !
Chcę tu opisać coś podobnego do publicAMP'a, tyle, że możesz mieć tu wpływ na wszystko (obrazek,
tekst i tym podobne). Poniżej zamieszczam przykład (w moim przypadku):
Co jest potrzebne?
- Serwer FTP z obsługą PHP (ja używam www.boo.pl / płatne) - bez podobnego ani rusz (na szczęście niektóre są darmowe, jak np. www.ovh.org) !
- Winamp (http://www.winamp.com)
- Plug-in (http://www.cc.jyu.fi/~ltnevala/nowplaying/NPSetup.exe)
Po pobraniu i zainstalowaniu Winamp'a (do folderu C:\Program Files\Winamp)
instalujemy pobrany Plug-in do folderu z Winamp'em.
Następnie uruchamiamy Winamp i klikamy CTRL + P.
Pokaże nam się okienko, w którym wybieramy zakładkę "General Purpose" (na dole).
W okienku, które się włączy zaznaczamy "Now Playing plug-in" i klikamy przycisk "Configure selected
plug-in".
Powinno pojawić się takie okienko, w tej zakładce (About) nic nie zmieniamy:
Przechodzimy do zakładki "HTML Settings". W niej ustawiamy tak jak jest na poniższym obrazku:
Zakładka "Information Settings":
Zakładka "Local Save":
Zakładka "HTTP Post". Tutaj w pierwszym okienku wpisujemy link do naszego servera z nazwą
pliku, u mnie to na przykład może być www.barpel.boo.pl/play.php (nie zmieniajcie nazwy pliku play.php).
Zakładka "FTP". Tutaj wpisujemy nasze dane do serwera (z obsługą PHP).
FTP Host - host serwera
Port: zostawiamy 21
Folder: folder, w którym będą główne pliki na serwerze (musi on istnieć, a w nim play.php [play.txt - stworzy się w nim sam])
File name - zostawiamy play.txt
Username: nazwa konta FTP
Password: hasło do konta FTP
Zakładka "General Options":
Po ustawieniu wszystkiego, klikamy przycisk "Aplly" i wychodzimy z Winamp'a.
Następnie wchodzimy do folderu z Winampem, otwieramy folder "np_templates" i plik "template.html".
Usuwamy jego zawartość i wklejamy to:
Kod:
[np:IsPlaying]
[np:Artist1]
[np:Title1]
[/np:IsPlaying]
-
Tworzymy nowy plik o nazwie "play.php" z poniższą zawartością:
Kod:
<?php
$lines = file("play.txt");
$artist = trim($lines[1]);
$title = trim($lines[2]);
$play = trim($lines[3]);
if ($play) $header = "W Winampie gra:";
else $header = "W Winampie gra:";
if (strlen($artist)>35) $artist = substr($artist, 0, 35)."...";
if ($artist == "-"){
$artist=substr($title, 0, strpos($title, "-")+1);
$title=substr($title, strpos($title, "-")+1, strlen($title));
}
if (strlen($title)>35) $title = substr($title, 0, 35)."...";
$max = max(strlen($artist), strlen($title));
$im = imagecreatefromjpeg("nowplay.jpg"); //image that generated image bases on
$font = 2;
$artist_width = strlen($artist) * imagefontwidth($font);
$title_width = strlen($title) * imagefontwidth($font);
$background = imagecolorallocate($im,0,0,0);
$text_color = imagecolorallocate($im, 000,000,0);
$ax = 220-($artist_width/2);
$tx = 220 -($title_width/2);
$y=18;
imagestring ($im, $font, 120-(strlen($header) * imagefontwidth($font)/2), $y - imagefontheight($font)-1, $header, $text_color);
imagestring ( $im, $font, $ax, $y, $artist, $text_color);
imagestring ( $im, $font, $tx, $y+imagefontheight($font)+1, $title, $text_color);
header("Content-type: image/jpeg");
imagejpeg($im);
?>
Po zakończeniu zapisujemy plik i wkładamy go na swój serwer.
Następnie pobieracie ten poniższy obrazek, zapisujecie go jako "nowplay.jpg" i wkładacie na serwer
z wszystkimi plikami.
Lecz nie musicie koniecznie użyć poniższego. Możecie zrobić własny ; )
Gdy wszystkie pliki będą już na serwerze, w przeglądarce otwórz swój plik "play.php" na swoim
serwerze (na przykład: www.twoj-serwer.pl/play.php). Jeżeli skrypt będzie działał i podczas
słuchania muzyki w Winampie ich tytuł i wykonawca będą się pojawiać na obrazku, to znaczy, że możesz
przejść dalej. Lecz jeżeli zamiast tego będzie na obrazku wyświetlało się co innego, trzeba trochę
poodświerzać stronę, aby wczytało zmienione pliki (między innymi "template.html").
Ponieważ skrypty .php na forum nie działają (nie można ich wkleić do podpisu), to trzeba je zamienić
na plik .png
Do tego typu spraw służy serwis www.skocz.pl : ) Wchodzimy na tą stronę i w okienku "Twój link
do skrócenia:" podajemy link do pliku "play.php" na naszym serwerze FPT, na przykład
"www.twoj-serwer.pl/play.php". W okienku "Twój skrót (opcjonalnie)" wpisujemy "play.png" i klikamy
przycisk "Skróć link!".
Następnie serwis poda nam link, na którym nasz skrypt "play.php" jest już w postaci obrazka w formacie
.png, którego możemy już użyć na forum jako swój podpis (używając tagów [IMG]).
Jeżeli znalazłeś jakieś błędy, lub coś Ci w tym nie wychodzi, to pisz! Spróbuję to rozwiązać!
Specjalne podziękowania dla spleen'a, który mnie z tym zapoznał : ]
Powodzenia !
Zakładki