الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة عشوائية منظمة لتغيير محتويات الموقع

مغلق
بدأه Anwarica في 27 سبتمبر 2004 · 4 رد · 725 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
 <?
$num=date ('s');
$ad1="<a target=_blank href=http://www.techarabia.tk><img src=ads/1.gif border=0></a>";
$ad2="<a target=_blank href=http://www.msdoctors.medmuseum.com><img src=ads/2.gif border=0></a>";
$ad3="<a target=_blank href=http://www.msdoctors.medmuseum.com/forum><img src=ads/3.gif border=0></a>";
$ad4="<a target=_blank href=http://www.amrkhaled.net><img src=ads/4.gif border=0></a>";
$ad5="<a target=_blank href=http://www.techarabia.tk><img src=ads/5.gif border=0></a>";
$ad6="<a target=_blank href=http://www.medmuseum.com><img src=ads/6.gif border=0></a>";
$ad7="<a target=_blank href=http://www.islamway.com><img src=ads/7.gif border=0></a>";
$ad8="<a target=_blank href=http://www.medmuseum.com><img src=ads/8.gif border=0></a>";
$ad9="<a target=_blank href=http://www.islam-qa.com><img src=ads/9.gif border=0></a>";
$ad10="<a target=_blank href=http://www.msdoctors.medmuseum.com><img src=ads/10.gif border=0></a>";
$def="<a target=_blank href=http://www.techarabia.tk><img src=ads/def.gif border=0></a>";

switch ($num) {
case ($num>=55);
echo $ad4;
break;

case ($num<=6);
echo $ad9;
break;

case ($num=9);
echo $ad1;
break;

case ($num=10);
echo $ad8;
break;

case ($num=54);
echo $ad9;
break;


case ($num=13);
echo $ad3;
break;

case ($num=15);
echo $ad4;
break;

case ($num=17);
echo $ad5;
break;

case ($num=19);
echo $ad6;
break;

case ($num=21);
echo $ad7;
break;

case ($num=23);
echo $ad1;
break;


case ($num=24);
echo $ad8;
break;

case ($num=25);
echo $ad10;
break;

case ($num=26);
echo $ad2;
break;

case ($num=28);
echo $ad9;
break;

case ($num=30);
echo $ad10;
break;

case ($num=33);
echo $ad4;
break;

case ($num=35);
echo $ad3;
break;

case ($num=37);
echo $ad6;
break;

case ($num=39);
echo $ad5;
break;

case ($num=41);
echo $ad8;
break;

case ($num=43);
echo $ad7;
break;

case ($num=46);
echo $ad9;
break;

case ($num=48);
echo $ad10;
break;
default;
echo $def;
}
?>

http://anwarica.com/dr

هذا الكود موجود بهذا الرباط وانظر الى الاعلانين بالأسفل لتجدهما يتغيران بطريقة عشوائية منظمة

كشفت لكم الموضوع ولكن أود سماع رأيكم أى كيف يعمل الكود وما رأيكم بهذه الفكرة .. الموضوع سهل جدا ولكن أريد مناقشة عملية التوليد العشوائى بعد ذلك

#2

هذه الطريقة كنت قد استخدمتها مرة، وهي توازي التي كتبتها:

<?
srand((double) microtime() * 1000000);
$num = rand(1, 60);
?>
<img src=<?= $num ?>.jpg></img>

وتعرض صورة من الصور المرقمة من 1 إلى 60.

ليوافق مثالك، يمكن تضمين عناوين الصفحات في الكود بحفظ أسماء الصور مع روابطها في مصفوفة:

<img src=<?= $link[num] ?>.jpg></img>

لكن لا أعرف، كانت غالبا تتكرر صور محدودة، ولا توجد عشوائية كما ينبغي.

أظن أن طريقة الثواني بالفعل أكثر عشوائية.

#3

غالبا لأن Rand لا تعمل فهى لم تعمل معى ولو لمرة .. وكذلك هناك Shuffle و Range لترتيب مصفوفة بشكل عشوائى ولكنى لم أفلح فى عملها .. هذا الكود له قصة سأحكيها لاحقا ان شاء الله، المهم هل توجد أى افكار مشابهه أخرى؟

#4

الفكرة جاءت عندما أردت عمل كود يعرض لى ألوان موقع بالكامل بشكل عشوائى ولكن منظم، يعنى يدخل يلاقى الموقع درجات الأزرق، شوية وتلاقيه بقى أخضر وبعدين بنى ووو .. طبعا حاولت افكر فى دالة لكنى وجدت الحل سريعا فى الزمن ، نعم الزمن يتغير ولن يتوقف بل يتغير بانتظام شديد، http://anwarica.com/dr انظر إلى لون خلفية (اخر الاخبار) وستجد لها 3 ألوان تتغير أيضا ... الفكرة هذه جعلتنى أفكر فى عمل كود لتوليد أكواد عشوائية بالكامل وزيادة الأرقام بعمليات الضرب

date ('s') * 3

وهكذا، هل هذه الطريقة بطيئة ويوجد أفضل منها؟

#5

http://www.anwarica.com/dr/labs.php

على نفس المنوال الصورة بالأسفل تتغير باستمرار، هذه الطريقة لها توليد أفكار أروع وسنجد لها شئ مهم ان شاء الله

هذا الموضوع مغلق.

مواضيع مشابهة