 |
 |
 |
 |
#11068 - 05.09.05. 10:39
Random avatar
|
Jest
iPhone guru
Registriran: 21.02.05.
Sporočil: 9231
Telefon: Apple iPhone 5 64GB
|
Ze nekaj vprasanj sem dobil glede menjajocega avatarja, ki ga uporabljam na razlicnih forumih, zato sem se odlocil, da napisem kratka navodila...
Predpogoj za to je, da imate svoj web streznik, ki je stalno dosegjiv preko interneta, da ima podporo za php,...
1. Na svojem strezniku si naredito eno mapo, kamor nalozeite vse slike, katere zelite, da se izmenjujejo...
2. V tej mapi mora biti se datoteka .htaccess z naslednjo vsebino:
Code:
<Files "avatar.jpg"> ForceType application/x-httpd-php </Files>
Ta koda definira, naj datoteko avatar.jpg tretira kot php kodo in jo izvede. Datoteko avatar.php lahko preimenujete po lasntni zelji, samo potem je potrebno to popravit tudi v datoteki .htaccess
3. V isti mapi naredite datoteko avatar.jpg, in jo uredite z urejevlanikom besedil (notepad, ultraedit, vi...) in vpisite naslednjo kodo:
Code:
<?php Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); Header("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); Header("Pragma: no-cache");
srand((double)microtime()*1000000);
$images = array(); $name = ''; $fh = 0; $nr = 0;
$fh = opendir('.'); while ( $name = readdir($fh) ) { if ( eregi("(gif|jpg|png|jpeg)$", $name) && $name != "avatar.jpg" ) { $images[] = $name; } }
$nr=rand(0,count($images)-1);
if ( eregi("(jpg|jpeg)$", $images[$nr]) ) { Header("Content-Type: image/jpeg"); } else if ( eregi("(gif)$", $images[$nr]) ) { Header("Content-Type: image/gif"); } else if ( eregi("(png)$", $images[$nr]) ) { Header("Content-Type: image/png"); }
readfile($images[$nr]); ?>
4. Sedaj lahko slikco preskusite tako, da v brskalniku odprete link do datoteki avatar.jpg ( http://www.vasa_domena.com/mapa_kjer_so_slikce_in_koda/avatar.jpg ) in odpret se mora slikca. Ob vsakem refreshu strani se ta zamenja. Ce ne deluje, potem je nakj na vasem strezniku narobe nastavljeno ali vam skrbnik streznika ne dovoli uporabe kaksne knjiznice, ki je za to potrebna....
_________________________
Lp Thomas __________________________________________ Jabuk.si | Alter.si
|
|
Na vrh
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
#11070 - 12.11.05. 11:34
Re: Random avatar
|
Cowboy
otročiček
Registriran: 06.03.05.
Sporočil: 5
|
Citat:
Ce ne deluje, potem je nakj na vasem strezniku narobe nastavljeno ali vam skrbnik streznika ne dovoli uporabe kaksne knjiznice, ki je za to potrebna....
Bi mi lahko prosim povedal, kaj na strežniku naj nastavim, da bo ta skripta delovala? V PHP.INI ali na Apachu? Hvala
|
|
Na vrh
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
#11072 - 12.11.05. 15:23
Re: Random avatar
|
Cowboy
otročiček
Registriran: 06.03.05.
Sporočil: 5
|
Zadeva deluje, če spremenim avatar.jpg v avatar.php in da pobrišem .htaccess. Če pa imam narejeno tako kot imaš tu opisano mi vrne naslednje:
Citat:
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, *****@siol.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
V error logu pa je zapisano naslednje:
Citat:
[Sat Nov 12 15:22:57 2005] [alert] [client 193.**.**.**] H:/****/C***/menjava/.htaccess: ForceType not allowed here
Zdaj me zanima, kje jaz to nastavim, da bo upošteval oz. dovoljeval ta FORCETYPE.
|
|
Na vrh
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
#11076 - 12.11.05. 17:14
Re: Random avatar
|
Cowboy
otročiček
Registriran: 06.03.05.
Sporočil: 5
|
Vseeno hvala za odgovore
|
|
Na vrh
|
|
|
|
|
 |
 |
 |
 |
|
 |
 |
 |
 |
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
|
29
|
30
|
|
|
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
|
Danes nima nihče rojstnega dne
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
0 registriranih
in 71 anonimnih uporabnikov.
|
|
|
 |
 |
 |
 |
|