![]() |
[ درس ] درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function السلام عليكم ورحمة الله وبركاته استكمل معاكم دروس لفهم الـ function الدوال الدروس السابقة للتعامل مع الفانكشن http://www.traidnt.net/vb/traidnt2393108/ http://www.traidnt.net/vb/traidnt2393630/ بسم الله نتطرق للدرس الثالث وإللي فكرته هي لحل مشكلة تصعب على المبتدئين حلها وهي تغير اسماء الصفحات في حالة استخدمنا هيدر ثابت بستخدام include الكل يعرف ان في حالت الهيدر ثابت فالصفحات من المستحيل تغير عنوانها إلا بطرق احترافية والان بنستخدم احدا هذه الطرق وراح نضعها داخل فانكشن شرح مختصر سيكون لدينا ملف index للصفحة الرئيسية ملف news لصفحة الاخبار ملف image البوم صور --------- ولدينا مجلد باسم style داخلة ملفين head , foot طيب الان نبرمج الدالة ثم نبرمج الملفات وراح ارفق جميع الملفات للمعاينة نتوكل على الله بنبد مع دالة basename هذه الدالة basename تقوم باظهار اسم الملف واحنا بنستغلها لتغير عناوين الصفحات بدالة الفانكشن مثل ماتعودنا رمز PHP: function filename(){ ثم دالة basename رمز PHP: $filename = basename($_SERVER['PHP_SELF']); الان ناتي إلى الشروط وهي واضحة رمز PHP: if($filename == 'index.php' or $filename == 'index.html'){ $name = "الصفحة الرئيسية"; }elseif($filename == 'news.php' or $filename == 'news.html'){ $name = "صفحة الاخبار"; }elseif($filename == 'images.php' or $filename == 'images.html'){ $name = "البوم الصور"; } تحققنا من اسم الملف ثم قمنا بوضع متغير يحمل اسم الصفحة بالعربي قلت له اذا اسم الملف index.php او index.html اذا المتغير $name يساوي اسم الصفحة نعيد ناتج الدالة ثم نقفل الفانكشن رمز PHP: return $name; } ثم قمنا بوضع متغير يساوي الدالة وهو اختياري براحتك اهم شيئ لا تضع echo رمز PHP: $start = filename(); بكذا خلصنا من الدالة الكود كامل لملف الفانكشن fun.php رمز PHP: الان نتجة لملف الهيدر باسم head داخل مجلد style ثم نطبق علية التالي رمز PHP: استدعاء ملف الفانكشن ثم نضع كود html رمز PHP: لاحظ وضعنا داخلة الكود رمز PHP: وهو الكود إللي شغلنا فية الفانكشن بملف fun.php رمز PHP: $start = filename(); الان خلصنا انا اضفت 3 ملفات لتتضح لكم الفكرة مرفقه ومحتوياتها ماراح اشرحها لانها ماتحتاج شرح نتيجة الدرس كل مافتحة صفحة سيتغير عنوانها كما كتبت انت داخل الدالة الملفات مرفقة حاول تحملها ثم تجربها عندك وتتصفح الاكواد الدرس الرابع ان شاء الله في الفانكشن لكن بشكل متطور وهو اذا ربي وفق بيكون اسمه كيف تضف داخل الفانكشن متغيرات وتخرجها بملفات خارجية على حسب اختيارك بنقوم بتغير المتغيرات لمصفوفة ثم استخدام السوتش ان شاء الله اقرب وقت اشرحها ودمتم بحفظ الرحمن اخوكم عبدالله الملفات المرفقة http://www.traidnt.net/vb/images/attach/zip.gif function.zip (1.9 كيلوبايت) |
الساعة الآن 09:20 PM |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By
Almuhajir