من المفترض أنك ستستخدم جافا سكريبت لعرض الصور بشكل عشوائي. ولكن ماذا لو تغيرت معلومات الصورة (مثل الرابط) بشكل متكرر، أو تم تعديلها أو إضافتها بواسطة المستخدم؟ لدي حل هنا.
ضع معلومات الصورة (مثل الاسم والعنوان والرابط وما إلى ذلك) في ملف TXT (يفضل استخدام MYSQL إذا كان متاحًا، ولكن لا يهم إذا لم يكن متاحًا). يتم استدعاء برنامج PHP بواسطة جافا سكريبت في ملف HTML، ويقوم برنامج PHP بقراءة بيانات الصورة بشكل عشوائي. راجع البرنامج <script src="/upimg/allimg/20060626/0910370.jpg
163 www.163.com image.163.com/images/logo.gif
سوهو www.sohu.com $arrays=count($arrayall);
إذا ($arrays==1){// لأن rand(0,0) خطأ
$selectrand=0;
}آخر{
srand((double)microtime()*1000000);// تعيين بذرة أرقام عشوائية
$selectrand=rand(0,$arrays-1);
}
$exstr=explode(chr(9),$arrayall[$selectrand]);// اختر واحدًا من بين الكل بشكل عشوائي وقم بتقسيمه
?>
document.write('<a href="<? echo $exstr[1];?>" target="new"><img src="<? echo $exstr[2];?>" width="200" height="50" alt="<? echo $exstr[0];?>" ></a>');
ملف HTML
<أتش تي أم أل>
<الجسم>
<script language='javascript' src='readrand.php'>
</script>
</الجسم>
</html>
(يمكنك وضع البرنامج النصي في المكان الذي تريده، وإضافة وظيفة setTimeout() لتحقيق التحديث المنتظم)