View Single Post
Old 06-17-2009, 03:49 PM   #1 (permalink)
lykos92
Registered User
 
lykos92's Avatar
 
Join Date: Mar 2008
Location: Salonica, Greece
Posts: 37
OS: Windows Vista Ultimate x64 SP2


Send a message via MSN to lykos92 Send a message via Skype™ to lykos92
PHP Random images + LINKS on each one

Hi, I have a problem. I have an HTML file with this line:
<a href="#"><img class="ads" src="ads/randomimage5.php" /></a>

The "randomimages5.php" is this:
PHP Code:
<?php
/*
By Matt Mullenweg > http://photomatt.net
Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php
Latest version always at:
http://photomatt.net/scripts/randomimage
*/// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder 'ads/';

// Space seperated list of extensions, you probably won't have to change this.
$exts 'jpg jpeg png gif bmp';

$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]); // Voila!
?>
As you see, the PHP script searches for all the image files in folder "ads" and shows just one, chosen randomly. It works just fine. But I also want each image to have its own link. For example, if the image "google.jpg" gets chosen, i want it to have a link to "www.google.com" for example. Links for all the images. Is this possible?
__________________
"What are you doing, Akane?"
"Nothing."
"Let's go!"
"Okay."

Last edited by lykos92; 06-17-2009 at 03:50 PM.
lykos92 is offline   Reply With Quote
Important Information
Join the #1 Tech Support Forum Today - It's Totally Free!

TechSupportForum.com is a leading support website for your computer needs. We offer free, friendly and personalized computer support. Why pay to have your computer fixed when you can do it for free.

Join TechSupportforum.com Today - Click Here