rotating signature [Archive] - ForumsHQ

Post Reply
Raybdbomb
Posts: 5884
Joined: Wed Mar 21, 2001 6:00 am

rotating signature [Archive] - ForumsHQ

Post by Raybdbomb »

I just got a rotatin signature to work:



http://raybdbomb.com/sigs/show.php



http://raybdbomb.com/avatars/show.php http://raybdbomb.com/avatars/show2.php



each time you refresh those will change (with a small sample space).

i recommend it greatly for forums and the like. some places (not vbulletin) it'll work for avatars too



here's the code for it:









or



http://example.com/sig.php



5. You can also specify the image to display like this:







This would specify that an image named "gorilla.jpg" located

in the image-rotation folder should be displayed.



6. Note, you may have to add a fake param to the url, to fake out

the blabla on bulletin boards.. i know i have to do

this for ubbthreads and ipb.



Example: [img]http://gettyguy.com/images/sigs/sig.php?bleh=hehe.jpg



The parsing code will get fooled by seeing a .jpg at the end and

voila, you get a rotating siggie.



7. Note 2, this could also be done for avatars... i leave that to you.



That's it, you're done.



*/









/* ------------------------- Config -----------------------





Set $folder to the full path to the location of your images.

For example: $folder = '/user/me/example.com/images/';

If the sig.php file will be in the same folder as your

images then you should leave it set to $folder = '.';



*/





$folder = '.';





/*



Most users can safely ignore this part. If you're a programmer,

keep reading, if not, you're done. Go get some coffee.



If you'd like to enable additional image types other than

gif, jpg, and png, add a duplicate line to the section below

for the new image type.



Add the new file-type, single-quoted, inside brackets.



Add the mime-type to be sent to the browser, also single-quoted,

after the equal sign.



For example:



PDF Files:



$extList['pdf'] = 'application/pdf';



CSS Files:



$extList['css'] = 'text/css';



You can even serve up random HTML files:



$extList['html'] = 'text/html';

$extList['htm'] = 'text/html';



Just be sure your mime-type definition is correct!



*/



$extList = array();

$extList['gif'] = 'image/gif';

$extList['jpg'] = 'image/jpeg';

$extList['jpeg'] = 'image/jpeg';

$extList['png'] = 'image/png';





// You don't need to edit anything after this point.





// --------------------- END CONFIGURATION -----------------------



$img = null;



if (substr($folder,-1) != '/') { $folder = $folder.'/'; }



if (isset($_GET['img'])) {

$imageInfo = pathinfo($_GET['img']);

if (isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&

file_exists( $folder.$imageInfo['basename'] )) {

$img = $folder.$imageInfo['basename'];

}

} else {

$fileList = array();

$handle = opendir($folder);

while ( false !== ( $file = readdir($handle) ) ) {

$file_info = pathinfo($file);

if (

isset( $extList[ strtolower( $file_info['extension'] ) ] )

) {

$fileList[] = $file;

}

}

closedir($handle);



// If we have at least 1 image

if (count($fileList) > 0) {

$imageNumber = time() % count($fileList);

$img = $folder.$fileList[$imageNumber];

}

}



if ($img!=null) {

$imageInfo = pathinfo($img);

$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];

header ($contentType);

readfile($img);

} else {

if ( function_exists('imagecreate') ) {

header ("Content-type: image/png");

$im = @imagecreate (100, 100)

or die ("Cannot initialize new GD image stream");

$background_color = imagecolorallocate ($im, 255, 255, 255);

$text_color = imagecolorallocate ($im, 0,0,0);

imagestring ($im, 2, 5, 5, "Bleh, nothing there", $text_color);

imagepng ($im);

imagedestroy($im);

}

}



?>





note that ?sig=blah.jpg is not required for vbulletin as it allows (sometimes) dynamic images
Raybdbomb
Posts: 5884
Joined: Wed Mar 21, 2001 6:00 am

Re: rotating signature [Archive] - ForumsHQ

Post by Raybdbomb »

check me out



http://www.google.com/search?hl=en&q=rotating+signature&btnG=Google+Search
iNViSiGOD
Posts: 3414
Joined: Wed Jul 10, 2002 5:00 am

Re: rotating signature [Archive] - ForumsHQ

Post by iNViSiGOD »

Thats kinda cool. Ill have to record that.
Aragon
Posts: 3219
Joined: Fri Jan 19, 2001 6:00 am

Re: rotating signature [Archive] - ForumsHQ

Post by Aragon »

har har
Post Reply

Return to “Programming, web design & Graphics”