اليوم اقدم لكم درس برمجة موقع بأكثر من لغة ..
اولاً : نعمل ملف كونفج :
كود PHP:
ننشأ جدول اللغات :
الرقم التسلسلي للغة-اسم اللغة - ملف اللغة
الكود :
كود:
انا راح اسوي ملف واحد فقط وانت سوو الباقي مثله
كود PHP:
الحين نسوي ملف الرئيسية
كود PHP:
اولاً : نعمل ملف كونفج :
كود 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 ثانية
}
}
?>
الأربعاء أغسطس 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