#1
|
||||
|
||||
![]() ![]() السلام عليكم ورحمة الله وبركاتة .. ![]() اليوم درس برمجة نظام الغات زوار الموقع من مختلف الجنسيات وكل جنسيه لها لغة ! اليوم راح نبرمج تغيير اللغة للموقع .. بسم الله .. قاعدة البيانات رمز 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 ''; ![]() آخــوكم / عبدالله تحميل ملفات المشروع كاملة مرفقة . تحيــــآتي .. الملفات المرفقة ![]() أكثر... |
مواقع النشر (المفضلة) |
|
|
![]() |
||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
ما هثي لغة برمجة العاب الفيسبوك | 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 |
|