النتائج 1 إلى 11 من 11

الموضوع: طريقة استعمال include في HTML و كذا استعمال templates

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    155

    طريقة استعمال include في HTML و كذا استعمال templates



    السلام عليكم و رحمة الله
    لابد و أن الأغلبية يعرفون دالة include المستخدمة في php
    و لمن لا يعرفها فهي دالة تسمح يتضمين صفحة ما داخل صفحة php
    مثال :
    لكي لا نكرر كود header و footer في جميع صفحات الموقع
    فإننا نقوم بإنشاء صفحة header.php و footer.php
    ثم نقوم يتضمينها في جميع صفحات الموقع بهذا الكود مثلا
    كود PHP:
    <?php include 'header.php';?>
    محتوى الصفحة
    <?php include 'footer.php';?>
    فإذا أردنا تعديل كود header أو footer فلا نحتاج إلى تعديل جميع صفحات الموقع بل نعدل صفحة واحدة فقط

    و لكن هناك من يريد استعمال هذه الدالة من أجل صفحات html فلا يستطيع لأن html ليست لغة برمجة و لكن javascript لغة برمجة و عليه فالحل كالتالي

    نقوم بإنشاء صفحة html
    و نضع بعد الوسم <head> هذا الكود
    كود:
    <script type="text/javascript">
    
    /***********************************************
    * Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
    ***********************************************/
    
    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.
    
    var rootdomain="http://"+window.location.hostname
    
    function ajaxinclude(url) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    } 
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.open('GET', url, false) //get page synchronously 
    page_request.send(null)
    writecontent(page_request)
    }
    
    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }
    
    </script>
    و بعد الوسم <body> هذا الكود مثلا
    كود:
    <script type="text/javascript">
    ajaxinclude("header.html")
    </script>
    محتوى الصفحة
    <script type="text/javascript">
    ajaxinclude("footer.html")
    </script>
    مع مراعاة تغيير header.html و footer.html حسب الحاجة
    و هكذا يمكننا إستعمال incude في صفحات html بدون الحاجة إلى php
    و السلام عليكم و رحمة الله







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    شكرا على الطريقة
    بارك الله فيك





    __________________
    مدونتي

  3. #3


    شكراً لك على المعلومات

    بوركت





    __________________
    منتدى مجاني و برامج مجانية • بوابة مركزي • تابعني عّ تويتر

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2006
    المشاركات
    428


    يعطيك العافية


    في امان الله!





    __________________
    • شبكة التصميم العربية
      ( برمجة وتصميم , حجز وإستضافة مواقع , إدارة مخدمات )
      جــــوال : 00963.932.710879
      مسنجر : support (at) design4arabs.com
      الموقــع : www.design4arabs.com

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    4,383


    شئ فوق الممتاز ,,
    يغني عن الضغط التى تسببه الداله include
    شكرا لك






  6. #6
    عضو جديد
    تاريخ التسجيل
    Jun 2008
    المشاركات
    5


    طريقة سهله واكثر من رائعه


    بارك الله فيك وزادك من علمه وبركته






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    155


    العفو بارك الله في الجميع






  8. #8
    عضو جديد
    تاريخ التسجيل
    Jun 2008
    المشاركات
    8


    السلام عليكم و رحمة الله
    لابد و أن الأغلبية يعرفون دالة include المستخدمة في php
    و لمن لا يعرفها فهي دالة تسمح يتضمين صفحة ما داخل صفحة php
    مثال :
    لكي لا نكرر كود header و footer في جميع صفحات الموقع
    فإننا نقوم بإنشاء صفحة header.php و footer.php
    ثم نقوم يتضمينها في جميع صفحات الموقع بهذا الكود مثلا
    كود PHP:
    <?php include 'header.php';?>
    محتوى الصفحة
    <?php include 'footer.php';?>
    فإذا أردنا تعديل كود header أو footer فلا نحتاج إلى تعديل جميع صفحات الموقع بل نعدل صفحة واحدة فقط

    و لكن هناك من يريد استعمال هذه الدالة من أجل صفحات html فلا يستطيع لأن html ليست لغة برمجة و لكن javascript لغة برمجة و عليه فالحل كالتالي

    نقوم بإنشاء صفحة html
    و نضع بعد الوسم <head> هذا الكود
    كود:
    <script type="text/javascript">
     
    /***********************************************
    * Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
    ***********************************************/
     
    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.
     
    var rootdomain="http://"+window.location.hostname
     
    function ajaxinclude(url) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    } 
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.open('GET', url, false) //get page synchronously 
    page_request.send(null)
    writecontent(page_request)
    }
     
    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }
     
    </script>
    و بعد الوسم <body> هذا الكود مثلا
    كود:
    <script type="text/javascript">
    ajaxinclude("header.html")
    </script>
    محتوى الصفحة
    <script type="text/javascript">
    ajaxinclude("footer.html")
    </script>
    مع مراعاة تغيير header.html و footer.html حسب الحاجة
    و هكذا يمكننا إستعمال incude في صفحات html بدون الحاجة إلى php
    و السلام عليكم و رحمة الله

    الف الف الف شكر لك يا عسل وانا احتاج الى هذا ولكن بطريقة اخرى

    انا احتاج الى جلب عناوين الأخبار الى صفحة html ويكون تحديث تلقائي بدون تدخل مني لأن مو معقوله انزل الصفحة كل شي عشان اغير فأرجوك ثم ارجوك ان تساعدني لأن لي اكثر من شهر وانا ابحث عن حل لهذي المشكله

    ايميل ss91ss@hotmail.com






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    144


    ^جزاك الله كل خير
    فيه طريقة اخرى و هي الاحتفاظ بدالة ال include داخل صفحات الhtml ثم و من خلال ال .htaccess السماح بتنفيد اوامر الphp داخل صفحات ال html.
    انتهى






  10. #10


    بارك الله فيكم





    __________________
    مهندس أحمد
    إتصالات وإلكترونيات
    مسلم عربي فلسطيني
    I Allah

    مرئية فلسطين على اليوتيوب

    خلجات قلب ....

  11. #11


    انا ايش اسوي ..

    انا اكتب الصفحة مثلا index.php

    واكتبها كانها صفحة html عادي ..

    ووقت ما احتاج امر من الphp

    افتح <php واكتب اللي ابي مثلا انكلود .. وبعدين اسكر ?>

    ولكن الصفحة html .. واوامر بسيطة اللي فيها .. ولكن اعمل لها save كـ ملف php .

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

    ولكن هناك شيء محيرني .. هل اللي اعمله صح ام خطأ وهل يسبب ضغط ؟





    __________________
    ليث الخليلي .. موقعي القديم ( خلفيات شاشة - تحويل - الغاز - تفسير احلام - الشرس ).





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

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

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