منتديات كاس العالم الترفيهيه

اختار لغه المنتدى

اربط حزام الامام و اضغط

منتديات كاس العالم الترفيهيه

انت الزائر رقم؟

عدد زوار المنتدى

زوار المنتدى

المواضيع الأخيرة

» واجهات مجانيه للشات الكتابي و الصوتي
الأربعاء أغسطس 01, 2012 2:32 am من طرف الصقر

» حركات خطيره لكرة القدم بلاي ستيشن 2
الثلاثاء نوفمبر 15, 2011 6:34 pm من طرف AHMMED

» الان حصريا كود لعبه بلياردو اون لاين
الأحد أغسطس 21, 2011 1:56 pm من طرف Mr_King

» رتب و نجوم الاعضاء و المشرفين
السبت يوليو 02, 2011 9:07 pm من طرف غوغو

» شرح كيفية اضافة موقعك الى ( msn ( bing وجلب روبوتاته الى منتداك ! بالشرح المفصل !
الأحد مايو 15, 2011 5:50 am من طرف حرائر السامر

» احدث كود العاب فلاشية لموقعك 2010 متجدد + مجانا
الإثنين مايو 09, 2011 3:26 am من طرف مهدي العكيلي

» كود لعبه من سيربح المليون (حصريا)
الإثنين مايو 09, 2011 3:25 am من طرف مهدي العكيلي

» استايل لمركز التحميل كليجا
الخميس مارس 03, 2011 9:23 pm من طرف Admin

» كود محرك نشر المواضيع
الخميس مارس 03, 2011 8:28 pm من طرف Admin

راديو روتانا

 

    موقع بأكثر من لغة

    شاطر
    avatar
    Admin
    المدير العام
    المدير العام


    عدد المساهمات : 431
    نقاط : 881
    السٌّمعَة : 0
    تاريخ التسجيل : 07/11/2010
    العمر : 30

    موقع بأكثر من لغة

    مُساهمة من طرف Admin في الإثنين فبراير 07, 2011 2:07 am

    اليوم اقدم لكم درس برمجة موقع بأكثر من لغة ..
    اولاً : نعمل ملف كونفج :

    كود PHP:
    الكود:
    <?php
    $dbhost='localhost';// الخادم
    $dbuser='root';  // إسم مستخدم قاعدة البيانات
    $dbpass='';    // باسويرد قاعدة البيانات
    $dbname='languages'; // إسم قاعدة البيانات
    $con=mysql_connect($dbhost,$dbuser,$dbpass)or die ("لايوجد اتصال بالقاعده");
    $sql=mysql_select_db($dbname,$con) or die ("لم يتم تحديد قاعده بيانات");
    ?>
    تمام ..
    ننشأ جدول اللغات :
    الرقم التسلسلي للغة-اسم اللغة - ملف اللغة
    الكود :

    كود:
    الكود:
    INSERT  INTO `languages` (`id` ,
     `name` ,
     `file`
    )
    VALUES ( NULL ,  'Arabic',  'ar.php'
    ), ( NULL ,  'English',  'en.php'
    ), ( NULL ,  'French',  'fr.php'
    );
    الحين نسوي الثلاث ملفات
    انا راح اسوي ملف واحد فقط وانت سوو الباقي مثله

    كود PHP:
    الكود:
    <?php
    $language['dir'] = "rtl";
    $language['welcome'] = "مرحباً";
    $language['languages'] = "اللغات";
    ?>
    هذا ملف اللغة العربية ..
    الحين نسوي ملف الرئيسية

    كود PHP:
    الكود:
    <?php
    include("config.php"); //تضمين ملف الكونفج
    if(!@$_*****E['languages']){ // التحقق اذا لم يختر العضو لغة
    $dlanguage = "ar.php"; //اللغة الأساسية
    include("languages/$dlanguage");//تضمين ملف اللغة
    }else{//إذا لم يكن
    $dlanguage = $_*****E['languages'];//اللغة التي اختارها العضو
    include("languages/$dlanguage");
    }
    if(!$_GET){//التحقق من إذا كان العضو قد أرسل اختياراً للغة ام لا
    //إذا لم يرسل سوف نظهر له الصفحة
    echo '<body dir="'.$language['dir'].'">';//اتجاه الصفحة
    echo '<font face="tahoma">'.$language['welcome'].'</font><br />';
    $select  =  mysql_query("Select * from languages ");
    echo '<select name="languages" onchange="window.location.href=this.options[this.selectedIndex].value">';//قائمة اللغات
    echo '<option>'.$language['languages'].'</option>';//عبارة اللغات
    WHILE($row =  mysql_fetch_assoc($select)){
    echo '<option value="?language='.$row['id'].'">'.$row['name'].'</option>';
    }
    }else{//إذا ارسل او اختار
    $id = intval($_GET['language']);
    $select  =  mysql_query("Select * from languages Where id = '".$id."' ");
    $row = mysql_fetch_assoc($select);
    $change = @set*****e("languages",$row['file'],time()+3600*24);//جعل اللغة كما اختار العضو (ككوكيز فقط) له هو فقط يعني
    if($change){//إذا نجح تغير اللغة
     echo'<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php">';//حوله للرئيسية خلال 0 ثانية
    }
    }
    ?>


    _________________

      الوقت/التاريخ الآن هو الخميس أبريل 26, 2018 3:50 am