Cara Menyertakan HTML dalam Banyak Dokumen Menggunakan PHP

Jika anda melihat laman web mana pun, anda akan melihat bahawa ada beberapa laman web yang diulang di setiap halaman. Unsur atau bahagian yang berulang ini mungkin termasuk kawasan tajuk tapak, termasuk navigasi dan logo, serta kawasan tapak kaki tapak. Terdapat juga bahagian lain yang terdapat di laman web tertentu, seperti widget media sosial atau butang atau sekeping kandungan lain, tetapi kawasan header dan footer yang berterusan di setiap halaman adalah pertaruhan yang cukup selamat untuk kebanyakan laman web.

Penggunaan kawasan yang berterusan ini sebenarnya merupakan amalan terbaik reka bentuk web. Ia membolehkan orang lebih mudah memahami bagaimana laman web berfungsi dan apabila mereka memahami satu halaman, mereka mempunyai idea yang baik dari halaman lain juga kerana terdapat kepingan yang konsisten.

Pada halaman HTML biasa, kawasan yang berterusan ini perlu ditambah secara individu ke setiap halaman. Ini menimbulkan masalah apabila anda ingin membuat perubahan, seperti mengemas kini tarikh hak cipta di dalam footer atau menambah pautan baru ke menu navigasi laman web anda. Untuk membuat pengeditan ini seolah-olah mudah, anda perlu mengubah setiap halaman di laman web. Ini bukan masalah besar jika laman web ini mempunyai 3 atau 4 muka surat, tetapi bagaimana jika laman web tersebut mempunyai seratus halaman atau lebih? Membuat edit yang mudah tiba-tiba menjadi pekerjaan yang sangat besar. Di sinilah "fail termasuk" benar-benar boleh membuat perbezaan yang besar.

Sekiranya anda mempunyai PHP pada pelayan anda, anda boleh menulis satu fail dan kemudian memasukkannya ke mana-mana halaman web yang anda perlukan.

Ini mungkin bermakna ia disertakan pada setiap halaman, seperti contoh header dan footer yang disebutkan di atas, atau mungkin sesuatu yang anda pilih secara selektif ke halaman yang diperlukan. Sebagai contoh, katakan anda mempunyai widget borang "hubungi kami" yang membolehkan pelawat laman untuk menyambung dengan syarikat anda. Jika anda mahu ini ditambahkan ke halaman tertentu, seperti semua halaman "perkhidmatan" untuk persembahan syarikat anda, tetapi tidak kepada orang lain, maka menggunakan PHP termasuk adalah penyelesaian yang bagus.

Ini kerana jika anda perlu mengedit borang itu pada masa akan datang, anda akan melakukannya dalam satu tempat dan setiap halaman yang termasuk ia akan mendapat kemas kini.

Mula-mula, anda harus memahami bahawa menggunakan PHP menghendaki anda memasangnya di pelayan web anda. Hubungi pentadbir sistem anda jika anda tidak pasti sama ada anda telah memasang ini atau tidak. Jika anda tidak memasangnya, tanyakan kepada mereka apa yang diperlukan untuk melakukannya, jika tidak, anda perlu mencari penyelesaian lain untuk dimasukkan.

Kesukaran: Purata

Masa Dikehendaki: 15 minit

Langkah-langkah:

  1. Tulis HTML yang anda mahu berulang dan simpannya ke fail berasingan. Dalam contoh ini, saya ingin menyertakan contoh yang disebutkan di atas pada "contact" form yang saya selektif akan menambah halaman tertentu.

    Dari sudut pandangan struktur fail, saya suka menyimpan fail termasuk saya ke dalam direktori berasingan, biasanya dipanggil "termasuk". Saya akan menyimpan borang kenalan saya dalam fail termasuk seperti ini:
    termasuk / contact-form.php
  2. Buka salah satu halaman web yang anda mahu fail yang disertakan untuk dipaparkan.
  3. Cari lokasi di HTML yang mana ini termasuk fail harus dipaparkan, dan letakkan kod berikut di tempat itu

    memerlukan ($ DOCUMENT_ROOT. "termasuk / contact-form.php");
    ?>
  4. Ambil perhatian bahawa dalam contoh kod abive, anda akan menukar nama laluan dan fail untuk mencerminkan lokasi fail termasuk anda dan nama fail tertentu yang anda ingin sertakan. Dalam contoh saya, saya mempunyai fail 'contact-form.php' di dalam folder 'termasuk', jadi ini adalah kod yang betul untuk halaman saya.
  1. Tambah kod yang sama ini ke setiap halaman yang anda mahu borang kenalan dipaparkan. Apa yang anda perlu lakukan ialah menyalin dan menampal kod ini ke halaman tersebut, atau jika anda sedang dalam proses membangunkan tapak baru, membina setiap halaman dengan betul termasuk merangkum fail yang dirujuk tepat dari get-go.
  2. Jika anda ingin menukar sesuatu pada borang hubungan, seperti menambah medan baru, anda akan mengedit fail contact-form.php. Sebaik sahaja anda memuat naik ke direktori / direktori di pelayan web, ia akan berubah pada setiap halaman laman web anda yang menggunakan kod ini. Ini jauh lebih baik daripada perlu mengubah halaman tersebut secara individu!

Petua:

  1. Anda boleh memasukkan HTML atau teks dalam fail termasuk PHP. Apa-apa sahaja yang boleh masuk dalam fail HTML standard boleh masuk dalam PHP termasuk.
  2. Halaman keseluruhan anda harus disimpan sebagai fail PHP, contohnya. index.php daripada HTML. Sesetengah pelayan tidak memerlukan ini, jadi menguji konfigurasi anda terlebih dahulu, tetapi cara yang mudah untuk memastikan anda semua ditetapkan hanya untuk digunakan.