Hamid

<?php include("/images/randomimages/$image"); ?>

works fine - all the code works OK - apart from the seed issue.

A

***********************************
Angela K Hilton
Web & E-Learning Officer
ISD, UMIST
Tel: 0161 306 3109
***********************************


-----Original Message-----
From: Hamid Hossain [mailto:[EMAIL PROTECTED] 
Sent: 13 February 2004 10:45
To: [EMAIL PROTECTED]
Subject: RE: [PHP] mt_strand

Hi Angela,

I don't understand why you are using the following line:
<?php include("/images/randomimages/$image"); ?>

You have to use somthing like:
<img src="/images/randomimages/<?= $image ?>">

The other part of your code looks fine to me.

Regards,
Hamid

-----------------------
Check Amazon.com's Latest PHP books:
http://www.amazon.com/exec/obidos/redirect?tag=zawraqclassif-20&path=tg/
browse/-/295223

Start Accepting CreditCard at your site in minutes:
http://www.2checkout.com/cgi-bin/aff.2c?affid=106720

Download Alexa Tool Bar to stop Pop-ups for FREE:
http://download.alexa.com/?amzn_id=zawraqclassif-20

Download Ready-Made Templates for your site:
http://www.aplustemplates.com/cgi/affiliates/c1.cgi/zawraq_ad
-----------------------

----Original Message Follows----
From: "Angela K Hilton" <[EMAIL PROTECTED]>
To: "PHP-General" <[EMAIL PROTECTED]>
Subject: [PHP] mt_strand
Date: Fri, 13 Feb 2004 10:37:47 -0000

Hi All

I could do with some pointers in using mt_strand.

I understand that because my server has <PHP4.2.0 random number
generators need to be seeded using mt_strand or mt_rand.

I have the following code [created with the help of this list]:

<?php
   $imgdir = /images/randomimages/";
   if ($handle = opendir($imgdir))
   {
     while (false !==($file = readdir($handle)))
       {
         if ($file != "." && $file != "..")
         {
           $random[] = $file;
         }
       }
       closedir($handle);
   }
   $image = $random[mt_rand(0, count($random)-1)];
?>
<?php include("/images/randomimages/$image"); ?>

  and have found the following in the PHP manual:

<?php
// seed with microseconds
function make_seed()
{
    list($usec, $sec) = explode(' ', microtime());
    return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand();
?>

However - I'm not 100% sure how to incorporate it into my code - I have
tried a few things but each time I break the code.

Any help will be appreciated.

Thanks
Ange
***********************************
Angela K Hilton
Web & E-Learning Officer
ISD, UMIST
Tel: 0161 306 3109
***********************************

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online 
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to