الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اخلي العضو يختار اللغه اللي يبيها في البرنامج ؟

مغلق
بدأه asd010 في 10 أغسطس 2007 · 9 رد · 879 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

شباب بحثت كثير عن درس يخلي العضو يختار اللغه اللي يبيها في البرنامج مثل سجل الزوار بس مالقيت ولا درس

بعض البرامج يكون بها الاختيار من لوحة التحكم للادمن ابي كيف اضيف هالخيار بلوحة الاعضاء ؟؟ يعني يتسجل بالكوكيز ؟؟

#2

وعليكم سلام

الموضوع بسيط..

اضف وسم <select>

الذي يحتوي على لغات المتوفره

مثلا اذا اختار الانجليزيه تقوم بزراعة كوكيز يحتوي مثلا على en

وعند استعداء ملف لغه

$lang=$_COOKIES[LANG];
require("$lang.php")

وطبعا تكون مخزن الملف الذي يحتوي على لغات باسم en ar ...

الموضوع باختصار

ارجو ان تكون عرفت ما أقصد

تم تعديل هذه المشاركة بواسطة ahmad123 في 11 أغسطس 2007 في 18:25

#3

مشكور اخوي فهمت قصدك بس ياليت شوي توضيح انا عندي العضو لما يسجل دخول نخزن في جهازه المعلومات كيف لما يختار لغه ثانيه تتحدث الكوكيز ؟؟ ولاتنسى اخوي مساله الحمايه

#4

انا قصدت انك تضع قيمة كوكيز ar en وعند تجديد لغه ستحل الكوكيز الجديده محل قديمه تلقائيا لأ نها بنفس اسم

للمزيد عن كوكيز ..

http://www.freewebmasterhelp.com/tutorials/cookies/2

#5

اخوي فهمت النقطه هذي بس قصدي كان لما يختار اللغه en ابي كود تحديث الكوكيز اللي بجهازه كيف يكون ؟؟؟ مثل كذا ؟

setcookie("lang",$en);

ومساله قراءه الكوكيز من العضو ابي كود تاكد من الكوكيز حمايه يعني لو سمحت

#6

للرفع لمن لديه الخبره

#7

مثال على تحديث لغه

عندما يغير المستخدم اللغه

مع انه كان قد غيرها سابقا

ستحل كوكيز جديده محل قديمه تلقائيا

وبتالي ستحذف القديمه

مثال

<?
if($_GET[lang] == "ar" || $_GET[lang] == "en" )
{
 setcookie("lang",$_GET[lang]);
}
?>

بلنسبه للامن لايوجد اي خطور

لأن كوكيز الخطره هي التي يتم وضعها في تسجيل الادمن وما شابه

بتوفيق

تم تعديل هذه المشاركة بواسطة ahmad123 في 13 أغسطس 2007 في 06:18

#8

مشكور اخوي بيض الله وجهك جربتها وضبطت بس مشكلتي كود الاختيار اعرف احط خيار اوبشن

بس كيف لما يضغط على تغيير او يغير الخيار مثل منتديات الفي بي تتنشط الصفحه

بلنسبه للامن لايوجد اي خطور
لأن كوكيز الخطره هي التي يتم وضعها في تسجيل الادمن وما شابه

اقصد هنا

require("$lang.php")

يمكن يغير شي العضو بالكوكيز اللي بجهازه

#9

للرفع شباب

#10

اعمل شرط if عندما يضغط على زر تغيير اللغة، هذا مثال وخذ منه الفكرة:

if(isset($_POST['submit']) && isset($_POST['lang'])) {
  setcookie("lang", $_POST['lang'], time()+60*60*24*365);
  header("Location:index.php?lang=$_POST[lang]");
}

بالتوفيق

تم تعديل هذه المشاركة بواسطة عبدالله عيّاش في 20 أغسطس 2007 في 12:09

sign3.jpg

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…