النتائج 1 إلى 5 من 5

الموضوع: هل يمكن بواسطة ملف .htaccess ان يختار بشكل عشوائي صفحة من ضمن عدة صفحات

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937

    هل يمكن بواسطة ملف .htaccess ان يختار بشكل عشوائي صفحة من ضمن عدة صفحات



    هل يمكن بواسطة ملف .htaccess ان يختار بشكل عشوائي صفحة من ضمن عدة صفحات
    يعني عندي مثلا
    index1.html
    index2.html
    index3.html
    index4.html
    index5.html

    بدي .htaccess يختار احد هذه الملفات و يعرضها
    بشكل عشوائي
    في كل مرة يتم اختيار احدها







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    السلام عليكم
    ليست لدي فكرة إن كان يمكن عمل توجيه لعدة روابط بشكل عشوائي من خلال ملف .htaccess

    لكن يمكنك عمل صفحة رئيسية مكتوبة بشفرة PHP وتقوم بكتابة الراوبط بها وعمل استعلام عشوائي

    مثال:
    index.php
    كود PHP:
    <?PHP
    $pages
    =array('index1.html''index2.html''index3.html''index4.html''index5.html');
    header('location: '.$pages[rand(0,(count($pages)-1))]);
    ?>
    وإن واجهت مشكلة في الشفرة السابقة، ارجو منك إعلامي





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    كود PHP:
    header("location: index".rand(1,5).".html"); 







  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    السلام عليكم
    الحالتين وصلوني انو بشريط المتصفح بيكب رابط الملف
    يعني لما اكتب name.com
    يتحول الرابط الى مثلا name.com/index4.html
    لكن انا بدي اياه يفتح صفحة من الصفحات و يعرضعها بدون ما يكتبها في الرابط و شريط المتصفح
    يعني يفتح index4.html بدون يضع اسم الملف بشريط المتصفح يعني من غير ما تظهر للزائر
    لهيك انا اخترت .htaccess

    اخوكم






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    البديل
    فيه طريقة لكن باستخدام php ^_^

    انشئ ملف اسمه index.php في مجلد public__html
    وحط فيه هالكود
    كود PHP:
    <?php
    function getRandomFile($start_dir
        { 
        
    chdir($start_dir); 
        
    $dir opendir('.'); 
        while ((
    $myfile readdir($dir)) !==false
            { 
            if (
    $myfile != '.' && $myfile != '..' && is_file($myfile)) 
                { 
                
    $files[] = $myfile
                } 
            } 
        
    closedir($dir); 
        
    chdir('../'); 
        
    srand ((float) microtime() * 10000000); 
        
    $file array_rand($files); 
        return 
    $files[$file]; 
        } 

    $includeDir 'myindexes'
    $quoteFile getRandomFile($includeDir); 
    include(
    "{$includeDir}/{$quoteFile}"); 
    ?>
    بعدين انشئ مجلد بأي اسم وليكن myindexes مثلا
    وحط فيه ملفات الانديكسات فقط
    index1.html
    index2.html
    index3.html
    index4.html
    index5.html

    الآن لاحظ في الكود السابق
    السطر
    $includeDir = 'myindexes';
    يحتوي على اسم المجلد اللي فيه الانديكسات ..

    ملاحظه (
    الملف Index.php والمجلد myindexes موجودين بمجلد واحد ..
    يعني مثلا Index.php في مجلد Public__html
    المفروض مجلد myindexes يكون موجود في مجلد public__html كمان )


    ان شاء الله فيه شي واضح ؟ ^_^











ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض