العودة   منتديات المجاوشي > منتديات مجاوشي للترفيه والتسلية > :: RSS :: > Arabic Rss
Arabic Rss Arabic Rss تنويه : المعهد غير مسؤول عن ما يحويه هذا القسم .... وجب لاتنويه والتحذير

الملاحظات


[ درس ] برمجة نظام الغات

Arabic Rss


 
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 08-21-2014
الصورة الرمزية RSS
RSS غير متواجد حالياً
ناقل الأخبار
 
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 663,902
RSS is on a distinguished road
افتراضي [ درس ] برمجة نظام الغات



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


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

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

بسم الله ..




قاعدة البيانات
رمز 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 كيلوبايت)







أكثر...
 

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


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

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

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ما هثي لغة برمجة العاب الفيسبوك RSS Arabic Rss 0 07-27-2014 03:00 PM
[ طلب برمجه ] : برمجة العاب اندرويد RSS Arabic Rss 0 02-13-2014 10:38 PM
تصميم العاب.برمجة العاب.عمل لعبه.حرب التتار.ترافيان RSS Arabic Rss 0 01-18-2014 10:59 AM
اريد شركات برمجة العاب اجنبية RSS Arabic Rss 0 08-15-2011 06:43 PM
[ طلب برمجه ] : برمجة اضافة العاب فلاش RSS Arabic Rss 0 08-11-2011 04:10 AM


Loading...


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. منتديات بلاك بيري mjawshy.net
المجاوشي للتقنية المتقدمة