صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 18

الموضوع: اريد كود لظهور رسالة معينة فى صفحات معينة

  1. #1
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797

    اريد كود لظهور رسالة معينة فى صفحات معينة



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

    كل عام و الجميع بخير بمناسبة عيد الفطر ...

    عندى سكربت استخدم فيه لغة php متعدد الصفحات .....

    اريد ظهور رسالة فى جميع الصفحات ماعدا الصفحة الرئيسية

    اى ان اريد ظهورها فى كل صفحات الموقع ..... ما عدا صفحة صفحة index.php

    مع العلم ان الكود سيتم وضعه فى ملف php ايضا





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1


  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    نفرض انك تضع هذه الرسالة في الهيدر، ولا تريد ظهورها في الرئيسية index.php

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

    لاستخراج اسم الملف لديك طريقتين:
    العنوان(url)
    كود PHP:
    $_SERVER['SCRIPT_NAME'
    المسار path
    وبه تتجنب نهائيًا مشاكل العنوان التي ربما تحوي متغيرات get
    مع ان الطريقة اﻻولى ليس بها مشاكل
    كود PHP:
    basename(__FILE__







  3. #3
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    اذن ليصبح الكود هكذا

    كود PHP:

     <?php
     
    if ($_SERVER["SERVER_NAME"] != "index.php")

    {

    echo 
    "My wanted Message";

    }

    ?>
    ان كان هناك خطأ او فكرة افضل برجاء التوضيح





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

  5. #5
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    استخدمتها و دائما ما تظهر لى كل صفحات السكربت كاملا بيضاء





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1

  6. #6
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    صحيح ولكن ليس server_name
    انما script_name
    اهاا ...اعتذر ..

    عدلت الكود و السكربت عمل

    لكن مازالت الرسالة تظهر فى جميع صفحات السكربت :court::court:





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

  8. #8
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    اى قيمة تقصد ؟؟؟





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اطبعها قبل الشرط ،شغل صفحة اﻻندكس وشوف شو بتفحص بالضبط
    كود PHP:
    $_SERVER["SCRIPT_NAME"







  10. #10
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    غير الشرط إلى:
    كود PHP:
       <?php
     
    if (basename($_SERVER["SCRIPT_NAME"]) != "index.php")

    {

    echo 
    "<p>My wanted Message</p>";

    }

    ?>







  11. #11
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    الأن الرسالة لا تظهر فى جميع الصفحات !!!





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1

  12. #12
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    جربت الكود وهو يعمل عندي بشكل جيد(بدون htaccess)
    جرب اطيع القيم قبل الفحص واستنتج الخطأ بنفسك

    أو استخدم الطريقة الثانية





    التعديل الأخير تم بواسطة ahmad sadiq ; 09-09-2010 الساعة 06:54 AM

  13. #13
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    اعتذر على تعبك معى اخى احمد

    لكن ايضا جربت الكود الأخير على صفحات html محولة من Htaccess و لكن لا يعمل ايضا





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1

  14. #14
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    تعبك راحة اخوي

    القصد انه حتى لو كان السكربت على جهازي لا استطيع معرفة المشكلة إلا بطباعة القيم
    وكل سكربت في العالم له اكثر من طريقة للتنفيذ، وكل طريقة تحتاج ﻷسلوب فحص مختلف

    مثلا نفرض انك تطبع الصفحات هكذا:
    كود PHP:
    switch($page){
    default:

    break;
    case 
    'about':
    //about page
    break;
    case 
    'contact':

    break;

    هذه تفرق كثيرًا عن جعل كل صفحة في ملف منفصل
    وكمان موضوع الهتأكسس

    من الصعب جدًا ايجاد طريقة تناسب كل السكربتات، فالطريقة تعتمد بشكل اساسي على طريقة البرمجة التي تتبعها

    بالتوفيق






  15. #15
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    حط متغير فى صفحة الإندكس و إعمل الشرط إنه لو المتغير موجود لا تظهر الكود

    مثلأ فى أول صفحة الإندكس هتكتب

    كود PHP:
    $test "test"

    بعدين فى الصفحة اللى فيها الكود ولنفرض إنها الهيدر مثلاً

    إكتب الكود بتاعك بالشكل دا

    كود PHP:
    if(!$test){
    ///your code goes here







    التعديل الأخير تم بواسطة khashabawy ; 10-09-2010 الساعة 12:48 PM





ضوابط المشاركة

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

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