إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية

  #1  
قديم 08-21-2014, 10:00 PM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,669
عدد الـنقاط :3341
 تقييم المستوى : 2141



السلام عليكم ورحمة الله وبركاتة ..


اليوم درس برمجة نظام الغات

زوار الموقع من مختلف الجنسيات وكل جنسيه لها لغة !
اليوم راح نبرمج تغيير اللغة للموقع ..

بسم الله ..

قاعدة البيانات
رمز PHP:
-- phpMyAdmin SQL Dump
-- version 4.1.14
-- http://www.phpmyadmin.net
--
--
Host: 127.0.0.1
-- Generation Time: 22 أغسطس 2014 الساعة 18:41
-- Server version: 5.6.17
-- PHP Version: 5.5.12

SET SQL_MODE
= "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
--
Database: `lang`
--

-- --------------------------------------------------------

--
--
بنية الجدول `languages`
--

CREATE TABLE IF NOT EXISTS `languages` (
`
id` int(11) NOT NULL,
`
name` varchar(255) NOT NULL,
`
file_name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
--
إرجاع أو استيراد بيانات الجدول `languages`
--

INSERT INTO `languages` (`id`, `name`, `file_name`) VALUES
(1, 'arabic', 'arabic.php'),
(
2, 'english', 'english.php');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;






رمز PHP:
session_start();
$mysqli = new mysqli('localhost', 'root', '', 'lang');
$mysqli->set_charset("utf8");


اتصال بالقواعد البيانات

رمز PHP:
$lang = isset($_SESSION['my_lang']) ? intval($_SESSION['my_lang']) : 1;


اذا كان الزائر مختار id اللغة راح يعرضه واذا لا راح يحطه 1

رمز PHP:
$ExistsLanguage = $mysqli->query(sprintf('SELECT file_name FROM languages WHERE id="%s"', $lang));
$ExistsLanguage = $ExistsLanguage->fetch_array(MYSQLI_ASSOC);


راح نسوي سيلكت يجيب لنا اللغة الي اختارها .. واذا ما اختارها راح يجيب اللغة رقم 1

رمز PHP:
if($ExistsLanguage == NULL)
{
require_once
'languages/arabic.php';
}
else
{
if(
file_exists('languages/'.$ExistsLanguage['file_name']))
{
require_once
'languages/'.$ExistsLanguage['file_name'];
}
else
{
require_once
'languages/arabic.php';
}
}


اذا السيلكت غير موجود راح يجيب اللغة العربية ..
ثم راح يتحقق اذا اللغة موجودة او لا ..
اذا موجودة راح يستدعيها

رمز PHP:
// Get All languages
$all_languages = $mysqli->query('SELECT id, name FROM languages');
while(
$row = $all_languages->fetch_array())
{
echo
''.$row['name'].' - ';
}


سيلكت يجيب جميع اللغات التي مضافه لدينا في القاعدة ..

رمز PHP:
if(isset($_GET['lang']))
{
$id_lang = intval($_GET['lang']) query(sprintf('SELECT file_name FROM languages WHERE id="%s"', $id_lang));
$ChangingLanguage = $ChangingLanguage->fetch_array(MYSQLI_ASSOC);

if(
$ChangingLanguage != NULL AND file_exists('languages/'.$ChangingLanguage['file_name']))
{
$_SESSION['my_lang'] = $id_lang;
echo
'';
exit();
}
}


هذا كود تغيير اللغة ..

رمز PHP:
<span style="color: #000000">$id_lang = intval($_GET['lang'<span style="color: #007700">]) $ChangingLanguage = $mysqli->query(sprintf('SELECT file_name FROM languages WHERE id="%s"', $id_lang));

$ChangingLanguage = $ChangingLanguage->fetch_array(MYSQLI_ASSOC);



التحقق من وجود اللغة

رمز PHP:
if($ChangingLanguage != NULL AND file_exists('languages/'.$ChangingLanguage['file_name']))
{
$_SESSION['my_lang'] = $id_lang;
echo
'';
exit();
}


اذا السيلكت تحقق و ملف اللغة موجود راح يغير لها ..

الكود كامل ..
رمز PHP:
session_start();
$mysqli = new mysqli('localhost', 'root', '', 'lang');
$mysqli->set_charset("utf8");

$lang = isset($_SESSION['my_lang']) ? intval($_SESSION['my_lang']) : 1;

// Get language select ..
$ExistsLanguage = $mysqli->query(sprintf('SELECT file_name FROM languages WHERE id="%s"', $lang));
$ExistsLanguage = $ExistsLanguage->fetch_array(MYSQLI_ASSOC);

if(
$ExistsLanguage == NULL)
{
require_once
'languages/arabic.php';
}
else
{
if(
file_exists('languages/'.$ExistsLanguage['file_name']))
{
require_once
'languages/'.$ExistsLanguage['file_name'];
}
else
{
require_once
'languages/arabic.php';
}
}

if(isset(
$_GET['lang']))
{
$id_lang = intval($_GET['lang']) query(sprintf('SELECT file_name FROM languages WHERE id="%s"', $id_lang));
$ChangingLanguage = $ChangingLanguage->fetch_array(MYSQLI_ASSOC);

if(
$ChangingLanguage != NULL AND file_exists('languages/'.$ChangingLanguage['file_name']))
{
$_SESSION['my_lang'] = $id_lang;
echo
'';
exit();
}
}

echo
'

ركن لغات البرمجه


'
. LANG_1 .'





'
. LANG_2 .': ';

// Get All languages
$all_languages = $mysqli->query('SELECT id, name FROM languages');
while(
$row = $all_languages->fetch_array())
{
echo
''.$row['name'].' - ';
}

echo
'';





آخــوكم / عبدالله

تحميل ملفات المشروع كاملة مرفقة .
تحيــــآتي ..



الملفات المرفقة lang.zip (2.3 كيلوبايت)
__DEFINE_LIKE_SHARE__
رد مع اقتباس
 

مواقع النشر (المفضلة)


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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ما هثي لغة برمجة العاب الفيسبوك محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 07-27-2014 03:40 PM
[طلب] طريقة برمجة نظام مرفقات محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 04-17-2014 05:30 PM
تصميم العاب.برمجة العاب.عمل لعبه.حرب التتار.ترافيان محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 01-18-2014 11:30 AM
تحميل كتاب برمجة و تصميم نظام تشغيل محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 12-10-2012 06:31 AM
[استفسار] حول برمجة نظام تذاكر ( دعم فني ) محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 12-18-2011 11:50 PM


الساعة الآن 04:33 PM


Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML