![]() | ![]() | |||
| | #1 (permalink) |
| The Omnissiah ![]() ![]() ![]() | Ok, i have had a number of PMs and stuff about people who are confused about my Signiture, so i have made this post to explain. Firstly, the signiture is one that randomly shows 1 of 10 images i have made, as shown below: If anyone else wants to do this, You have to have a folder on a webserver, and then put this file into the folder, along with any images you have. FYI the code is also below: Code: <?php
/*
INSTRUCTIONS
1. Modify the $folder setting in the configuration section below.
2. Add image types if needed (most users can ignore that part).
3. Upload this file (rotate.php) to your webserver. I recommend
uploading it to the same folder as your images.
4. Link to the file as you would any normal image file, like this:
<img src="http://example.com/rotate.php">
5. You can also specify the image to display like this:
<img src="http://example.com/rotate.php?img=gorilla.jpg">
This would specify that an image named "gorilla.jpg" located
in the image-rotation folder should be displayed.
That's it, you're done.
*/
/* ------------------------- CONFIGURATION -----------------------
Set $folder to the full path to the location of your images.
For example: $folder = '/user/me/example.com/images/';
If the rotate.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 (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, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?> ![]()
__________________ To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Last edited by Cagarner; 12-16-2006 at 06:10 AM. |
| | |
| Sponsored Links |
| | #3 (permalink) |
| The Ruler of Earth ![]() ![]() Join Date: Nov 2006 Location: Good old England!
Posts: 1,075
Rep Power: 2 ![]() Thanks: 19
Thanked 5 Times in 5 Posts
| Once my brain has started working again I think I'll give it a try. Though I don't know when my brain will start functioning again (its the weekend, give me a break! )
__________________ By trying we can easily learn to endure adversity -- another man's, I mean. - Mark Twain To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
| | |
| | #4 (permalink) |
| Confused and Enraged ![]() ![]() ![]() ![]() Join Date: Nov 2006 Location: South-east Ireland
Posts: 965
Rep Power: 2 ![]() Thanks: 13
Thanked 14 Times in 13 Posts
| I'm begining to think you're either a computer programmer or are just seriously, freakishly gifted with computers. I've tried terragen. I can't even get the camera to look down vertically at the terrain.
__________________ The thing that inspires men to kill is Hatred. -Sun Tzu To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Vote On The Battlefield: For any concerned I'll be online much more often once exams end friday 23rd. |
| | |
| | #5 (permalink) |
| The Omnissiah ![]() ![]() ![]() | Well, im not a computer programmer, im only 17 years old. For the terragen problem, here is how to fix it:
PM for any other help.
__________________ To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
| | |
| | #6 (permalink) |
| Sergeant ![]() | quick question, where/what is the source of the image used in sig number 4?
__________________ My Projects: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. My Reviews: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Other: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
| | |
| | #8 (permalink) |
| Sergeant ![]() | no, its just i didn't recognise it, and that would be why, i'm not a player of the 40K CCG
__________________ My Projects: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. My Reviews: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Other: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
| | |
| | #9 (permalink) |
| Trooper ![]() Join Date: Nov 2006 Location: The Golden Throne atop Holy Terra sat on my inquistorial ass in a metal suit :)
Posts: 136
Rep Power: 2 ![]() Thanks: 0
Thanked 0 Times in 0 Posts
| may i ask what you mean by webserver... I've just woken up and i'm a bit drowzy dp you mean a website? what is a webserver sorry for being a noob lol
__________________ To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
| | |
| | #11 (permalink) |
| Trooper ![]() Join Date: Nov 2006 Location: The Golden Throne atop Holy Terra sat on my inquistorial ass in a metal suit :)
Posts: 136
Rep Power: 2 ![]() Thanks: 0
Thanked 0 Times in 0 Posts
| oh i see now much appreciated for claryfying that
__________________ To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. |
| | |
![]() |
| Thread Tools | |
| Display Modes | |
| |