SHTML dan ASP serupa. Dalam file yang dinamai SHTML, beberapa instruksi SSI digunakan, seperti instruksi di ASP. Anda dapat menulis instruksi SSI dalam file SHTML. Ketika klien mengakses file SHTML ini, server akan membaca dan menafsirkan file SHTML ini dan menafsirkan instruksi SSI yang terkandung dalam file SHTML.
Kalimat terakhir adalah yang paling berguna. Sederhananya, SHTML tidak terlihat jauh berbeda dari HTML di permukaan, tetapi ketika kita menggunakannya, itu akan berbeda. Dalam pemahaman kami tentang SHTML, kami dapat mengetahui bahwa SHTML dapat menggunakan <#include>, sehingga kami dapat secara langsung mengutip kode iklan kami atau hal -hal yang ingin kami rekomendasikan. Metode penggunaan adalah sebagai berikut:
Di tengah -tengah dokumen dengan SHTML atau SHTM, masukkan tanda ini di posisi Anda ingin memperkenalkan file info.htm. Saya sebutkan di atas bahwa saya ingin membuat situs baru. Semua orang tahu bahwa yang terbaik adalah menghasilkan statis untuk mengurangi beban di server. Situs saya selalu menghasilkan statis. Setelah kami menggunakan SHTM untuk memperkenalkan iklan, yang paling penting adalah kami dapat menambahkan novel yang ingin kami rekomendasikan di Info.htm. Semua orang tahu bahwa jika sebuah novel ingin mengubah konten halaman yang disarankan tanpa meregenerasi kode, itu hanya digunakan untuk menggunakan JS, tetapi laba -laba mesin pencari akan mengabaikannya ketika ia bertemu JS. Jika Anda menggunakan JS untuk merekomendasikan konten, itu mungkin tidak terlalu baik untuk optimasi pencarian, tetapi jika kami menggunakan SHTM, itu akan berbeda. Karena Anda dapat menggunakan instruksi SSI. Cukup gunakan termasuk untuk memperkenalkan info.htm, dan kemudian tulis novel atau informasi lain yang perlu Anda rekomendasikan langsung ke info.htm. Dengan cara ini, asalkan SHTM dan halaman -halaman yang diperkenalkan info.htm akan berubah, dan mesin pencari masih akan merangkak. Ada begitu banyak omong kosong, terutama karena saya merasa hal ini sangat bagus dan sangat nyaman untuk digunakan. Jadi saya berbicara untuk waktu yang lama, tetapi saya benar -benar memberi tahu orang -orang yang melakukan situs baru bahwa itu adalah pilihan yang baik jika Anda menggunakan SHTM.
Saya tidak tahu apakah saya telah menulis begitu banyak. Apakah kamu mengerti?
Apache Mengaktifkan SHTML dan memodifikasi SRM.CON: Teks AddType/X-Server-Parsed-HTML .shtml hanya akan menguraikan instruksi SSI untuk file dengan ekstensi .shtml.
Tampaknya server didukung secara default. Anda hanya perlu mengatur file yang disertakan di sisi server di ekstensi layanan web IIS yang diizinkan.
Jika Anda ingin mendapatkan informasi tentang beberapa arahan HTML, silakan lanjutkan membaca
Kode Program:
<! ---- Nama Instruksi = Parameter Instruksi>
<! ---- Nama Instruksi = Parameter Instruksi>
Misalnya kode program:
<! -#Sertakan file = info.htm–>
<! -#Sertakan file = info.htm–>
menjelaskan:
1. <!--> adalah anotasi dalam sintaks HTML. Informasi ini akan diabaikan ketika server web tidak mendukung SSI.
2. #Include adalah salah satu arahan SSI.
3. File adalah parameter dari include, info.htm adalah nilai parameter, dan mengacu pada nama dokumen yang akan dimasukkan dalam instruksi ini.
Melihat:
1. <!-Tidak ada ruang antara nomor #, hanya instruksi dan parameter SSI.
2. Tanda baca di atas =, tidak ada yang bisa hilang.
3. Instruksi SSI sensitif terhadap kasus, sehingga parameter harus menjadi huruf kecil untuk bekerja.
Penjelasan terperinci tentang penggunaan instruksi SSI
Demonstrasi #echo
memengaruhi:
Masukkan variabel lingkungan ke dalam halaman.
tata bahasa:
Kode Program:
<!-#echo var = nama variabel->
Nama Dokumen Ini: Kode Program:
<!-#echo var = document_name->
Waktu Saat Ini: Kode Program:
<!-#echo var = date_local->
<!-#echo var = date_local->
Alamat IP Anda adalah kode program:
<!-#echo var = remote_addr->
#termasuk demonstrasi
memengaruhi:
Masukkan isi file teks langsung ke halaman dokumen.
tata bahasa:
Kode Program:
<!-#Sertakan file = nama file->
<!-#Sertakan Virtual = Nama File->
Nama file file adalah jalur relatif relatif terhadap direktori tempat dokumen menggunakan #include Directive berada. File yang disertakan dapat berada di direktori level yang sama atau subdirektori, tetapi tidak di direktori level sebelumnya. Jika dokumen nav_head.htm di direktori saat ini adalah file = nav_head.htm.
Nama file virtual adalah jalur lengkap ke direktori virtual di situs web. Jika itu berarti file nav_head.htm di direktori hoyi di bawah direktori root dokumen server; itu virtual =/hoyi/nav_head.htm
parameter:
File Menentukan lokasi file yang berisi relatif terhadap dokumen ini
Virtual Menentukan lokasi relatif terhadap direktori root dokumen server
Melihat:
1. Nama file harus memiliki ekstensi.
2. File yang disertakan dapat memiliki ekstensi file apa pun. Saya pikir paling nyaman untuk menggunakan ekstensi HTM secara langsung. Microsoft merekomendasikan penggunaan ekstensi .inc (tergantung pada hobi Anda).
Contoh:
Kode Program:
<!-#Sertakan file = nav_head.htm-> Masukkan file header ke halaman saat ini
<!-#Sertakan file = nav_foot.htm-> Masukkan file ekor ke halaman saat ini
#FlastMod dan #FSize Demonstrasi
Fungsi: #FlastMod File Tanggal Pembaruan Terakhir
Panjang file #fsize
tata bahasa:
Kode Program:
<!-#FLASTMOD File = File Name->
<!-#fsize file = nama file->
parameter:
File Menentukan lokasi file yang berisi relatif terhadap dokumen ini, seperti info.txt, yang mewakili dokumen info.txt di direktori saat ini.
Virtual Menentukan lokasi relatif terhadap direktori root dokumen server, seperti /hoyi/info.txt
Melihat:
Nama file harus memiliki ekstensi.
Contoh:
Kode Program:
<! -#FLASTMOD File = news.htm–>
Masukkan tanggal pembaruan terbaru dari file news.htm di direktori saat ini ke halaman saat ini
Kode Program:
<! -#fsize file = news.htm–>
Masukkan ukuran file news.htm di direktori saat ini ke halaman saat ini
Demonstrasi #Exec
memengaruhi:
Masukkan output program eksternal ke dalam halaman. Ini dapat dimasukkan ke dalam program CGI atau input dari aplikasi reguler, tergantung pada apakah parameter yang digunakan adalah CMD atau CGI.
tata bahasa:
Kode Program:
<!-#exec cmd = nama file->
<!-#exec cGI = nama file->
parameter:
Aplikasi reguler CMD
Program skrip CGI CGI
Contoh:
Kode Program:
<!-#exec cmd = cat /etc /passwd-> akan menampilkan file kata sandi
<!-#exec cmd = dir /b-> akan menampilkan daftar file di direktori saat ini
<!-#Exec CGI =/CGI-BIN/GB.CGi-> Program CGI GB.CGI akan dieksekusi.
<!-#Exec CGI =/CGI-BIN/ACCESS_LOG.CGI-> Program CGI ACCESS_LOG.CGI akan dieksekusi.
Melihat:
Seperti yang dapat dilihat dari contoh di atas, instruksi ini cukup nyaman, tetapi ada juga masalah keamanan.
Metode terlarang:
. Apache, Hapus Opsi Termasuk garis ExecCGI di Access.conf;
. Di IIS, untuk menonaktifkan perintah #exec, Anda dapat memodifikasi metadatabase ssiexecdisable;
#config
Fungsi: Menentukan format pesan kesalahan, tanggal dan ukuran file yang dikembalikan ke browser klien.
tata bahasa:
Kode Program:
<!-#config errmsg = Pesan Kesalahan Kustom->
<!-#config sizefmt = display unit->
<!-#config timefmt = format display->
parameter:
ERRMSG Pesan Kesalahan Eksekusi SSI Kustom dapat digunakan dengan cara apa pun yang Anda suka.
Metode Tampilan Ukuran File Sizefmt, Default adalah metode byte (byte) dapat diubah menjadi metode kilobyte (abbrev)
Metode tampilan waktu waktu, atribut konfigurasi yang paling fleksibel.
Contoh: Menunjukkan ukuran file yang tidak ada
Kode Program:
<! -#config errmsg = Kesalahan eksekusi server, silakan hubungi Administrator Achuan, terima kasih! ->
<!-#fsize file = no file.htm->
Tampilkan ukuran file dalam kilobytes
Kode Program:
<!-#config sizefmt = abbrev->
<! -#fsizeFile = news.htm–>
Tampilkan waktu dalam format waktu tertentu
Kode Program:
<!-#config timefmt = %y tahun/ %m bulan %d hari dan minggu %w beijing waktu %h: %m: %s, %y tahun telah berlalu %j hari hari ini adalah %u minggu %y tahun->
<!-#echo var = date_local-> menunjukkan hari apa dalam seminggu, bulan, dan zona waktu seperti sekarang ini
<!-#config timefmt = hari ini %a, %b, zona waktu server adalah %z, ya->
<!-#echo var = date_local->