nie wiedzialem gdzie o tym napisac to pisze tutaj, oczywiscie autorem skryptu nie jestem ja
po 1 zakladamy konto na [dowonly hosting z PHP] i tworzymy strone, laczymy sie przez file transfer protocool (ftp), robimy folder z rozszerzeniem obrazu na koncu (np. sig.png)
2. kopiujemy ten kod :
<?php
// just add a coma and 'extension' to add more
$AllowedExtensions = array('png','gif','jpg','jpeg');
$Directory = './';
// optional
$MyLink = '[twoja strona]';
/*****************
DO NOT ROUCH BELOW
*****************/
function IfAllowedExt($FileName){
global $AllowedExtensions;
foreach($AllowedExtensions as $ext){
if(preg_match('/\.'.$ext.'$/i', $FileName)) return true;
}
return false;
}
if ($handle = opendir($Directory)){
$i=0;
while (false !== ($file = readdir($handle))) {
if(IfAllowedExt($file)){
$ListOfFiles[$i] = $file;
$i++;
}
}
closedir($handle);
}
sort($ListOfFiles);
if(!isset($_GET['i']) && !isset($_GET['p'])){
srand((double)microtime()*1000000);
$RandNum = rand(0,count($ListOfFiles)-1);
}else if(isset($_GET['p'])){
$arr = array();
for($i = 0; $i < count($ListOfFiles); $i++){
$arr[md5($ListOfFiles[$i])] = $i;
}
if(isset($arr[$_GET['p']])) $RandNum = $arr[$_GET['p']];
else{
srand((double)microtime()*1000000);
$RandNum = rand(0,count($ListOfFiles)-1);
}
}else{
$RandNum = $_GET['i'];
}
if(isset($_GET['debug'])){
echo '<table cellspacing=1 cellpadding=1 style="font-family: Courier;"><tr style="text-align: center"><td>No.</td><td width=400>File Name</td><td width=300>md5</td></tr>';
for($i = 0; $i < count($ListOfFiles); $i++){
if($i == $RandNum){
$FileMd5 = md5($ListOfFiles[$i]);
$FileCaption = ''.$ListOfFiles[$i].'';
}else{
$FileMd5 = md5($ListOfFiles[$i]);
$FileCaption = $ListOfFiles[$i];
}
echo "<tr><td>$i.</td><td>$FileCaption</td><td><a href=\"$MyLink/?p=$FileMd5\"><img src=\"$MyLink/?p=$FileMd5\"/>[/url]</td></tr>";
}
echo '</table>';
echo 'total: '.count($ListOfFiles).' current random: '.$RandNum.'[br /]';
echo 'Signature Rotator script by KrzaQ[br /]ver. 1.3.1';
}else{
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");
Header("Content-Type: image/png");
readfile($Directory.$ListOfFiles[$RandNum]);
}
?>
wklejamy w notatniku i klikamy zapisz jako (ew. wpisujemy dokladny adres sygnatury w "$MyLink = '[twoja strona]';" oczywiscie uwazamy zeby nie usunac znaku ' (np $MyLink = '[link do hostingu]/sig.png'; :
zapisujemy jako index.php a nizej wybieramy wszystkie pliki (typ pliku)
3. wrzucamy wczesniej zapisany index.php na ftp do utworzonego wczesniej folderu (sig.png)
4. wrzucamy obrazki do tego samego folderu w ktorym jest index.php (sig.png)
5. umieszczamy w podpisie
[img]...link...[/img]
6. wszystkie obrazki w folderze sig.png automatycznie sie laduja, mozemy je wszystkie podgladnac wpisujac "link?debug" (np. [link do hostingu]/sig.png?debug )
sig rotator by KrzaQ (prowadzi on forum "debil eu")