romaissa
11-01-2013, بتوقيت غرينيتش 03:53 PM
http://www.dzbatna.com/images/icons/iconrote.gif ط£ظ†ط´ط£ ظ…ظˆظ‚ط¹ ط¨ط£ظƒط«ط± ظ…ظ† ظ„ط؛ط© ! (http://www.dzbatna.com/t1499347/)
بسم الله الرحمن الرحيم..
اليوم اقدم لكم درس مفصل برمجة موقع بأكثر من لغة ..
اولاً : نعمل ملف كونفج :
رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$dbhost='localhost';// الخادم
$dbuser='root'; // إسم مستخدم قاعدة البيانات
$dbpass=''; // باسويرد قاعدة البيانات
$dbname='languages'; // إسم قاعدة البيانات
$con=mysql_connect($dbhost,$dbuser,$dbpass)or die ("لايوجد اتصال بالقاعده");
$sql=mysql_select_db($dbname,$con) or die ("لم يتم تحديد قاعده بيانات");
?> </code> </code>
تمام ..
ننشأ جدول اللغات :
الرقم التسلسلي للغة-اسم اللغة - ملف اللغة
الكود code :
رمز Code:
CREATE TABLE `languages` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` VARCHAR( 255 ) NOT NULL , `file` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ;
تمام ..
ننشأ 3 لغات (عربي - إنجليزي - فرنسي) : وملفاتهم داخل languages
العربي : ar.php
الإنجليزي : en.php
الفرنسي : fr.php
كود code الإنشاء :
رمز Code:
INSERT INTO `languages` (`id` , `name` , `file` ) VALUES ( NULL , 'Arabic', 'ar.php' ), ( NULL , 'English', 'en.php' ), ( NULL , 'French', 'fr.php' );
تمام الحين نسوي الثلاث ملفات
انا راح اسوي ملف واحد فقط وانت سوو الباقي مثله
رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$language['dir'] = "rtl";
$language['welcome'] = "مرحباً";
$language['languages'] = "اللغات";
?> </code> </code>
هذا ملف اللغة العربية ..
الحين نسوي ملف الرئيسية
رمز PHP:
<code style="white-space:nowrap"> <code> <?php
include("config.php"); //تضمين ملف الكونفج
if(!@$_COOKIE['languages']){ // التحقق اذا لم يختر العضو لغة
$dlanguage = "ar.php"; //اللغة الأساسية
include("languages/$dlanguage");//تضمين ملف اللغة
}else{//إذا لم يكن
$dlanguage = $_COOKIE['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.selectedInd ex].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 = @setcookie("languages",$row['file'],time()+3600*24);//جعل اللغة كما اختار العضو (ككوكيز فقط) له هو فقط يعني
if($change){//إذا نجح تغير اللغة
echo'<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php">';//حوله للرئيسية خلال 0 ثانية
}
}
?> </code> </code>
مثال حي :
http://4-scripts.com/languages/
حمل
http://4-scripts.com/languages.zip
سلام عليكم
ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©
بسم الله الرحمن الرحيم..
اليوم اقدم لكم درس مفصل برمجة موقع بأكثر من لغة ..
اولاً : نعمل ملف كونفج :
رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$dbhost='localhost';// الخادم
$dbuser='root'; // إسم مستخدم قاعدة البيانات
$dbpass=''; // باسويرد قاعدة البيانات
$dbname='languages'; // إسم قاعدة البيانات
$con=mysql_connect($dbhost,$dbuser,$dbpass)or die ("لايوجد اتصال بالقاعده");
$sql=mysql_select_db($dbname,$con) or die ("لم يتم تحديد قاعده بيانات");
?> </code> </code>
تمام ..
ننشأ جدول اللغات :
الرقم التسلسلي للغة-اسم اللغة - ملف اللغة
الكود code :
رمز Code:
CREATE TABLE `languages` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` VARCHAR( 255 ) NOT NULL , `file` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ;
تمام ..
ننشأ 3 لغات (عربي - إنجليزي - فرنسي) : وملفاتهم داخل languages
العربي : ar.php
الإنجليزي : en.php
الفرنسي : fr.php
كود code الإنشاء :
رمز Code:
INSERT INTO `languages` (`id` , `name` , `file` ) VALUES ( NULL , 'Arabic', 'ar.php' ), ( NULL , 'English', 'en.php' ), ( NULL , 'French', 'fr.php' );
تمام الحين نسوي الثلاث ملفات
انا راح اسوي ملف واحد فقط وانت سوو الباقي مثله
رمز PHP:
<code style="white-space:nowrap"> <code> <?php
$language['dir'] = "rtl";
$language['welcome'] = "مرحباً";
$language['languages'] = "اللغات";
?> </code> </code>
هذا ملف اللغة العربية ..
الحين نسوي ملف الرئيسية
رمز PHP:
<code style="white-space:nowrap"> <code> <?php
include("config.php"); //تضمين ملف الكونفج
if(!@$_COOKIE['languages']){ // التحقق اذا لم يختر العضو لغة
$dlanguage = "ar.php"; //اللغة الأساسية
include("languages/$dlanguage");//تضمين ملف اللغة
}else{//إذا لم يكن
$dlanguage = $_COOKIE['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.selectedInd ex].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 = @setcookie("languages",$row['file'],time()+3600*24);//جعل اللغة كما اختار العضو (ككوكيز فقط) له هو فقط يعني
if($change){//إذا نجح تغير اللغة
echo'<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php">';//حوله للرئيسية خلال 0 ثانية
}
}
?> </code> </code>
مثال حي :
http://4-scripts.com/languages/
حمل
http://4-scripts.com/languages.zip
سلام عليكم
ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©