Blog (16)
Komentarze (439)
Recenzje (0)
@XeonBloomfield[userbar] Dynamicznie generowane userbary

[userbar] Dynamicznie generowane userbary

15.10.2010 | aktual.: 28.01.2011 20:38

Dziś napiszę o dynamicznie generowanych userbarach.

Plusy takiego rozwiązania to możliwość podania jednego linku do userbara, który będzie się zmieniał losowo.

Userbar generuje się na serwerze za pomocą skryptu w PHP z użyciem podstawowej biblioteki graficznej (GD). Działanie skryptu polega na wylosowanie elementu z tablicy, a następnie otworzeniu pliku o nazwie pobranej z tablicy i wyświetlenie go na wyjściu.

Aby skrypt był widziany jako plik "userbar.png" należy wpisać odpowiednią regułę do pliku ".htaccess" w folderze ze skryptem.

Przykładowe userbary (Example):

372612

Example 1 Example 2 Example 3 Example 4 Example 5

Oraz wynik działania skryptu (wylosowany jeden z powyższych userbarów, odświeża się co odświeżenie strony w przeglądarce):

372615

Example Script

Pliki:

Całość opiera się na dwóch plikach: - userbar.php (to jest skrypt, który losuje i wyświetla wylosowany userbar) - .htaccess (zawiera regułę, dzięki której plik "userbar.php" jest widziany jako "userbar.png")

Plik "userbar.php" (należy dodać tagi PHP):


// content of table
// zawartosc tablicy
$table = array(1, 2, 3, 4, 5);

// random number
// losowy numer
$rand = array_rand($table);

// put the number to the code of the image
// wlozenie wylosowanego numeru do kodu obrazu
$im = imagecreatefrompng("$table[$rand].png");

// show script as image/png
// pokazanie skryptu jako obraz/png
header('Content-type: image/png');

// show image
// pokazanie obrazu
imagepng($im);
imagedestroy($im);

Plik ".htaccess":

RewriteEngine On
RewriteRule userbar.png userbar.php

Paczka z przykładowym skryptem i userbarami jest dostępna do ściągnięcia z mojego serwera: example.zip

Skrypt w całości mojego autorstwa.

Wybrane dla Ciebie
Komentarze (17)