ركن لغات البرمجه : :: لغات البرمجه php و asp و Ajax و Java و غيرها

درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function

تحديث تلقائي كل 7 ثواني. تم إيقاف التحديث التلقائي بسبب بقائك في وضع الخمول تمكين التحديث - اعادة تحديث
Like Tree9معجبون
  • 7 أضيفت بواسطة 3bady
  • 1 أضيفت بواسطة fenix
  • 1 أضيفت بواسطة onexite
صورة '3bady' الرمزية
3bady
:: عضو نشيط ::
تاريخ الإنضمام: 23 - 08 - 2009
رقم العضوية : 70021
العمر: 31
المشاركات: 1,824
الإجابات المقدمة: 24
قديمة 19 - 02 - 2014, 03:34
المشاركة 1
نشاط 3bady
  • قوة السمعة : 136
  • الإعجاب: 411
    افتراضي درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function


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

    استكمل معاكم دروس لفهم الـ function الدوال

    الدروس السابقة للتعامل مع الفانكشن

    التعرف على طريقة برمجة داول الحماية او اي دالة function

    برمجة كود عشوائي داخل function + برمجة دالة تشفير لفهم عمل الداول

    بسم الله نتطرق للدرس الثالث وإللي فكرته هي لحل مشكلة تصعب على المبتدئين حلها
    وهي تغير اسماء الصفحات في حالة استخدمنا هيدر ثابت بستخدام 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:

    <?php
    function filename(){
    $filename basename($_SERVER['PHP_SELF']);
     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 "البوم الصور";   
     }
    return 
    $name;
    }

    $start filename();
    ?>
    الان نتجة لملف الهيدر باسم head داخل مجلد style ثم نطبق علية التالي

    رمز PHP:
    <?php include("function/fun.php"); ?>
    استدعاء ملف الفانكشن

    ثم نضع كود html

    رمز PHP:
    <html>

    <head>
     <META charset="utf-8">
      <title><?= $start?></title>
    </head>

    <body>
    لاحظ وضعنا داخلة الكود
    رمز PHP:
    <?= $start?>
    وهو الكود إللي شغلنا فية الفانكشن بملف fun.php
    رمز PHP:
    $start filename(); 
    الان خلصنا

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

    الملفات مرفقة حاول تحملها ثم تجربها عندك وتتصفح الاكواد

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

    ودمتم بحفظ الرحمن
    اخوكم عبدالله
    الملفات المرفقة
    نوع الملف : zip function.zip (1.9 كيلوبايت, عدد مرات المشاهدة 40 مرة)
    bo3bdo, L!n4x, www.arabicnt.com و 4 آخرون معجبون بهذا.
    استغفر الله العظيم
    قديمة 19 - 02 - 2014, 12:56
    المشاركة 2
    صورة 'bo3bdo' الرمزية
    bo3bdo
    :: مشرف ::
    :: ركن لغات البرمجة ::
    تاريخ الإنضمام: 08 - 03 - 2007
    رقم العضوية : 48990
    الدولة : مملكة البحرين
    المشاركات: 2,162
    الإجابات المقدمة: 13
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    الله يجزيك خير
    قديمة 19 - 02 - 2014, 14:09
    المشاركة 3
    صورة 'L!n4x' الرمزية
    L!n4x
    .:: خبير أمني ::.
    تاريخ الإنضمام: 14 - 09 - 2013
    رقم العضوية : 215558
    المشاركات: 471
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    دائما مبدع بمواضيعك ,
    بارك الله فيك
    My code doesn't have bugs it develops itself

    #عدنا
    قديمة 20 - 02 - 2014, 04:24
    المشاركة 4
    صورة '3bady' الرمزية
    3bady
    :: عضو نشيط ::
    تاريخ الإنضمام: 23 - 08 - 2009
    رقم العضوية : 70021
    العمر: 31
    المشاركات: 1,824
    الإجابات المقدمة: 24
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    شكراً لمروركم
    الابداع بتواجدكم
    استغفر الله العظيم
    قديمة 10 - 04 - 2014, 00:06
    المشاركة 5
    صورة 'عاشق خيالك' الرمزية
    عاشق خيالك
    :: عضو نشيط ::
    تاريخ الإنضمام: 08 - 01 - 2009
    رقم العضوية : 64954
    الدولة : بين الغربية والوسطى
    المشاركات: 312
    • أرسل رسالة بواسطة MSN إلى عاشق خيالك
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    شكرا على الدرس
    ماقصرت اخوي عبادي
    قديمة 25 - 05 - 2015, 08:06
    المشاركة 6
    amedo
    :: عضو جديد ::
    تاريخ الإنضمام: 19 - 11 - 2012
    رقم العضوية : 171630
    المشاركات: 26
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    [MENTION]شكرا لك [/MENTION]
    قديمة 28 - 05 - 2015, 17:59
    المشاركة 7
    صورة 'Ehab Obaidat‎‏' الرمزية
    Ehab Obaidat‎‏
    :: مساعد مشرف ::
    :: ركن مشاكل لغات البرمجة ::
    تاريخ الإنضمام: 19 - 02 - 2015
    رقم العضوية : 263969
    الدولة : Palestine - Jerusalem
    المشاركات: 7,926
    • أرسل رسالة بواسطة MSN إلى Ehab Obaidat‎‏
    الإجابات المقدمة: 537
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    قديمة 11 - 06 - 2015, 11:01
    المشاركة 8
    صورة 'fenix' الرمزية
    fenix
    :: عضو نشيط ::
    تاريخ الإنضمام: 21 - 06 - 2011
    رقم العضوية : 97494
    الدولة : سوريا - حـمــص
    المشاركات: 2,883
    الإجابات المقدمة: 6
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    شكرا لك اخي
    ولكن فكرة خطرت ببالي هل يمكن تعريف متحول Global
    وتعريفة في كل صفحة ؟
    edifier معجب بهذا.


    الحمد الله

    قال رسول الله ( صلي الله عليه وسلم ) : ((إذا مات ابن آدم انقطع عمله الا من ثلاث : صدقة جارية , او علم ينتفع به, او ولد صالح يدعو له )) رواه مسلم

    استايل FENIXPRO للنسخ 3.8.x بتقنية CSS سريع وهادء الوان متناسقة
    قديمة 15 - 06 - 2015, 06:44
    المشاركة 9
    edifier
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 03 - 2011
    رقم العضوية : 88943
    الدولة : الامارات
    المشاركات: 204
    الإجابات المقدمة: 9
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    الطريقة هذه لا يمكن الاعتماد عليها .. لأن الصفحات ستزيد بالتأكيد ..
    لذلك الافضل عمل ما اقترحه اخي fenix .. باستخدام تعريف .. في كل صفحة ..
    قديمة 15 - 06 - 2015, 18:55
    المشاركة 10
    onexite
    :: عضو نشيط ::
    تاريخ الإنضمام: 29 - 01 - 2012
    رقم العضوية : 109745
    المشاركات: 658
    الإجابات المقدمة: 10
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    الحل السحري
    رمز PHP:
    document.title "Hello World"
    edifier معجب بهذا.
    قديمة 13 - 07 - 2015, 15:10
    المشاركة 11
    صورة 'ramdoun' الرمزية
    ramdoun
    :: عضو نشيط ::
    تاريخ الإنضمام: 07 - 10 - 2012
    رقم العضوية : 164474
    المشاركات: 576
    افتراضي رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    شكرا لك عل هذا الفانكشن

    ولكن لدي مشكلة في التعامل مع عنواين المواضيع
    هذه مشكلتي
    عن تغيير عناوين الصفحات بهيدر ثابت
    قديمة 10 - 01 - 2017, 13:43
    المشاركة 12
    mohammad_alsale
    :: عضو جديد ::
    تاريخ الإنضمام: 11 - 12 - 2016
    رقم العضوية : 367737
    الدولة : تركيا
    المشاركات: 1
    Exclamation Point رد : درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function
    ااخي انا بالنسبة الي خطرتلي طريقة بسيطة كتير
    وهي عنطريق تغير اسم الصفحة بحسب الرابط يعني بهالطريقة

    [CODE
    if($_SERVER['PHP_SELF']=="index.php/"){echo'<title>الرئيسية</title>';}elseif($_SERVER['PHP_SELF']=="sections/"){echo'<title>الاقسام</title>';}
    [/CODE]
    ويتم وضع هذه الشروط في ملف الهيدر عند العنوان ويمكننا وضع شرط مثلا لو كان عنوان الصفحة يساوي عنوان صفحة التدوينان
    ان يقوم باستخراج عنوان التدوينة عن طريق GET['id']
    اضافة رد
    العلامات المرجعية

    درس كيف تغير عناوين الصفحات اذا كان عندك ملف هيدر ثابت function

    تحديث تلقائي كل 7 ثواني. تم إيقاف التحديث التلقائي بسبب بقائك في وضع الخمول تمكين التحديث - اعادة تحديث

    تحديث نظام قوالب القالب العربى مكتبة عن لغات برمجة قواعد البيانات sql و oracle

    أدوات الموضوع
    طرق العرض



    الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 04:33.
    المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
    فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
    التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

    جميع الحقوق محفوظة Traidnt 2015
    • 00966920020037
    • 00966138648289
    • 2051033691
    Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2017, Jelsoft Enterprises Ltd
    SEO by vBSEO ©2011, Crawlability, Inc.