Main Menu
  • Welcome to The RPG Maker Resource Kit.

LOL images

Started by Roph, October 15, 2006, 01:20:13 AM

0 Members and 1 Guest are viewing this topic.

Roph

So I have a random image archive thing, here.

You just click the image and it loads another, by refreshing the page. Here's how I have everything working currently:

My index.html is this:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Random Image Archive</title>
</head>
<body style="margin:50px; text-align:center; background-color:#eeeeee;">
<center><h2>Random Image Archive : Click image to show another
</script></h2><br>
<strong>WARNING:</strong> Some of these images are gross, contain nudity or may otherwise be offensive!<br><br>
<a href="JavaScript:location.reload(true);"><img src="http://i.slyph.org/r/i.php" alt="Click to show another" border="2" /></a>


</body>
</html>


And the php that's embedded image-style is this:

<?php// Image folder.$folder = '';// Extensions.$exts = 'jpg jpeg png gif';$files = array(); $i = -1; // Initialize some variablesif ('' == $folder) $folder = './';$handle = opendir($folder);$exts = explode(' ', $exts);while (false !== ($file = readdir($handle))) {    foreach($exts as $ext) { // for each extension check the extension        if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive            $files[] = $file; // it's good            ++$i;            }        }    }closedir($handle); // We're not using it anymoremt_srand((double)microtime()*1000000); // seed for PHP < 4.2$rand = mt_rand(0, $i); // $i was incremented as we went alongheader('Location: '.$folder.$files[$rand]); // End?>


Though I'd like it so, say, you could right click on the displayed image and get the URL of the image instead of the script. If you "visit" the image (example: right-clicking in firefox and selecting View Image), the script processess again and you end up with a real url, though a different image.

My php knowledge is basically non-existant. If not making it work like I described in the above paragraph is possible, maybe I could use the same script to also display a text link underneath or something to the image. Though that would result in multiple calls to the script, which would end up with the image shown not matching with the URL :(

Sorry if I'm not making any sense ;_;
[fright]bringing sexy back[/fright]

Malson