Gamingforce Interactive Forums
85242 35212

Go Back   Exploding Garrmondo Weiner Interactive Swiss Army Penis > Garrmondo Network > Help Desk
Register FAQ GFWiki Community Donate Arcade ChocoJournal Calendar

Notices

Welcome to the Exploding Garrmondo Weiner Interactive Swiss Army Penis.
GFF is a community of gaming and music enthusiasts. We have a team of dedicated moderators, constant member-organized activities, and plenty of custom features, including our unique journal system. If this is your first visit, be sure to check out the FAQ or our GFWiki. You will have to register before you can post. Membership is completely free (and gets rid of the pesky advertisement unit underneath this message).


A little html/php help
Reply
 
Thread Tools
Roph
ヽ(ºДº)ノ


Member 63

Level 25.06

Mar 2006


Reply With Quote
Old Oct 14, 2006, 08:11 PM Local time: Oct 15, 2006, 02:11 AM #1 of 5
A little html/php help

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:

Code:
<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 Code:
<?php
// Image folder.
$folder '';

// Extensions.
$exts 'jpg jpeg png gif';

$files = array(); $i = -1// Initialize some variables
if ('' == $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 anymore
mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
$rand mt_rand(0$i); // $i was incremented as we went along

header('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 ;_;

Jam it back in, in the dark.
Roph
ヽ(ºДº)ノ


Member 63

Level 25.06

Mar 2006


Reply With Quote
Old Oct 14, 2006, 09:22 PM Local time: Oct 15, 2006, 03:22 AM #2 of 5
That'd be great =D

And this is just my own stupid way I ended up with something that at least sort of works. I'm pretty much average at html, but a complete newbie at php.

There's nowhere I can't reach.

Last edited by Roph; Oct 14, 2006 at 10:40 PM.
Roph
ヽ(ºДº)ノ


Member 63

Level 25.06

Mar 2006


Reply With Quote
Old Oct 15, 2006, 12:41 PM Local time: Oct 15, 2006, 06:41 PM #3 of 5
Ahh, got everything working fine thanks to your help =D. Much appreciated.

Most amazing jew boots
Reply


Exploding Garrmondo Weiner Interactive Swiss Army Penis > Garrmondo Network > Help Desk > A little html/php help

Forum Jump


All times are GMT -5. The time now is 08:36 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc.