redknite Posted January 29, 2010 Share Posted January 29, 2010 I have a joomla site and I was trying to setup a rotating image based on timing NOT just refreshing the page. I found this code (i didn't write it) which works to load images but does not switch them with timing. Can someone help me so that it will rotate a new image from the folder every 8 seconds? <?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 = ''; // Space seperated list of extensions, you probably won't have to change this. $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]); // Voila! ?> Link to comment https://forums.phpfreaks.com/topic/190218-timed-header-image-rotation/ Share on other sites More sharing options...
teamatomic Posted January 29, 2010 Share Posted January 29, 2010 Use javascript, php is not really made for that and its a waste of a cron job, let the client do it. You might also consider using a javascript image preloader. http://javascript.internet.com/image-effects/time-base-link-rotation.html HTH Teamatomic Link to comment https://forums.phpfreaks.com/topic/190218-timed-header-image-rotation/#findComment-1003624 Share on other sites More sharing options...
redknite Posted January 29, 2010 Author Share Posted January 29, 2010 thanks for the quick reply! I don't know how to use javascript in Joomla. Any ideas on that? Link to comment https://forums.phpfreaks.com/topic/190218-timed-header-image-rotation/#findComment-1003770 Share on other sites More sharing options...
oni-kun Posted January 29, 2010 Share Posted January 29, 2010 thanks for the quick reply! I don't know how to use javascript in Joomla. Any ideas on that? There are many examples and tutorials and plugins on the internet for a reason. Look. Link to comment https://forums.phpfreaks.com/topic/190218-timed-header-image-rotation/#findComment-1003772 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.