السلام عليكم
عندي طلب شوي غريب
لنفرض الآن عدد زوار موقعي 50 ألف
أريد برمجة بالـphp تقوم بعرض نصين مختلفين بالتساوي على الزوار
يعني النص الأول يعرض 25 ألف مرة والنص الثاني يعرض 25 ألف مرة بالتساوي يومياً
هل من الممكن عمل ذلك ؟
السلام عليكم
عندي طلب شوي غريب
لنفرض الآن عدد زوار موقعي 50 ألف
أريد برمجة بالـphp تقوم بعرض نصين مختلفين بالتساوي على الزوار
يعني النص الأول يعرض 25 ألف مرة والنص الثاني يعرض 25 ألف مرة بالتساوي يومياً
هل من الممكن عمل ذلك ؟
استخدم الخدمة المجانية المتاحة من google
Website Optimizer (beta) - AdWords - Google
او استخدم البرنامج اللذي بنيتة ClickMuse: Website Optimization | Instantly Powerful and Brillantly Simple
اخوي هلابي
انت فهمت سؤالي ؟
صعب السؤال ؟
يا PHPLover البرنامج يعطيك تلك الخصائص ؟ ليش ما تقراء شوي؟
عندما تسجل عن قوقل او كليك ميوس ..
ستجد ان في لوحة تحكم يشرح لك كيف تفعل ماتريد .. الخطوة الاولة هو تحديد الصفحتين المختلفتين على نفس الURL ثم تحدد الهدف؟ مثلاً اذا كان هدفك هو ان ترى اي من الصفحات يجذب الزوار اكثر الصفحة A او الصفحة B
.. اللذي تريد فعلة .. يسمى بعملية الAB testing .. هذا شيء يتعلق تحت موضوع الSEO اكثر من انة متعلق بالبرمجة
ممكن تستخدم نظام قواعد البيانات او نظام الملفات لمعرفة ما هو آخر رابط تم عرضه
مثال بسيط جدا راح يوضح لك الفكرة بما انك تجيد برمجه بي اتش بي و طبقها انت كما تريد
المثال على نظام الملفات
او يمكنك الأعتماد على دالة rand و هي تنتج رقم 1 او 2 عشوائيا و حسب الرقم يعرض الأعلان و لكن لن تضمن لك التساوي في عدد مرات الظهوركود PHP:
<?
if (!file_exists("path/to/file.txt"))
{
// if the file is not there attempt to create it add the value 1 to it
$h = fopen("path/to/file.txt", 'w');
fwrite($h, "1");
fclose($h);
}
else
{
$ads = file_get_contents("path/to/file.txt");
if ($ads = "1")
{
// print the ads and change the value of the file to 2
echo "what ever you want";
$h = fopen("path/to/file.txt", 'w');
fwrite($h, "2");
fclose($h);
}
else
{
// print the ads and change the value of the file to 1
echo "what ever you want";
$h = fopen("path/to/file.txt", 'w');
fwrite($h, "1");
fclose($h);
}
}
?>
او اعتماد نظام قواعد البيانات بإستبدال ما يجب في الكود الموضح و لكن افضل لك ان تستخدم نظام الملفات لأن حجم البيانات هو 1 بايت "رقم من خانة واحده" و ايضا حرام تضيف ثقل 50 الف استعلام يومي على السيرفر
بالتوفيق
هلا اخوي بي هابي
احس طريقتك شوي معقدة
مافي شي أسهل ؟
اخوي هلابي والله ضعت في الموقعين ماعرفت فين الاقي بالضبط الشي اللي ابغاه لذلك افضل البرمجة
انا جالس افكر فكروا معاي![]()
نبي واحد ذكي يضبط لنا فكرة بس وانا اطبقها بس تكون سهلة وسريعة![]()
ما هو المعقد فيها ؟ يعني انت ما فهمت الطريقة ولا حاسس انها غير عملية ؟
على العموم براحتك
بالتوفيق
هلا حبيبي بي هابي
انا مافهمت فكرتك في الكود احسها معقدة وفي طريقة اسهل منها !!
يمكن انا غلطان ؟؟
تقدر تشرح الكود لو تكرمت أو فكرتك فيه
وعليكم السلام ورحمة الله وبركاته..
لقد قمت بعمل الشفرة الآتية بحيث تقوم بعرض الصفحة الأقل زيارة:
الشفرة السابقة بسيطة جدًا ولتحسينها يفضل ربطها بقواعد البيانات لحساب عدد الزوّار أو استخدام طريقة الكتابة على الملفات لكتابة عدد الزوّاركود PHP:
<?PHP
$page['1']=array('title'=> 'Page 1',
'source'=> 'Page 1 HTML code',
'visitor'=> 30);
$page['2']=array('title'=> 'Page 2',
'source'=> 'Page 2 HTML code',
'visitor'=> 10);
if ($page['1'][visitors] < $page[2][visitors]){
print '<title>'.$page['1'][title].'</title>'."\n";
print $page['1'][source]."\n";
//update visitor++
}else{
print '<title>'.$page['2'][title].'</title>'."\n";
print $page['2'][source]."\n";
//update visitor++
}
?>![]()
__________________
مدونتي .. دروس (PHP, JavaScript, C, Java)
برمجة وتطوير المواقع والمنتديات
طريقة الاخ b happy افضل و تقلل من الاستعلامات ما دام انهم اعلانين فقط
__________________
أهلا و سهلا بكم في :-
موقع دار الأوائل
تفضل معنا خدمات الاستضافة
موقع العبقري لخدمات الاستضافة