Artikel ini terutama memperkenalkan informasi yang relevan tentang server objek bawaan ASP.
Objek server menyediakan akses ke metode dan properti di server, yang sebagian besar berfungsi sebagai layanan fungsional untuk program utilitas. Dengan objek server, Anda dapat memulai rutinitas objek ActiveX di server dan menggunakan layanan server aktif untuk menyediakan fungsi seperti HTML dan URL encoding.
1. Sintaks
Server.Property | Metode
2. Atribut
Nilai waktu tunggu skripttimeout, batas waktu diproses setelah skrip berjalan lebih dari waktu ini. Kode berikut menetapkan bahwa skrip pemrosesan server akan habis setelah 100 detik.
< % Server.scriptTimeout = 100 %>
Perlu dicatat di sini bahwa nilai naskah default dapat diatur untuk layanan web atau server web dengan menggunakan properti AspscriptTimeout di metadatabase. Properti ScriptTimeout tidak dapat diatur ke kurang dari nilai yang ditentukan dalam metadatabase. Misalnya, jika numseconds diatur ke 60 dan pengaturan metadatabase berisi nilai default 90 detik, skrip diatur waktunya setelah 90 detik.
3. Metode
1. Metode htmlencode
Metode HTMLencode memungkinkan Anda untuk mengkode string tertentu. Ini karena ketika browser membaca string seperti itu, ia mencoba menjelaskannya. Misalnya, teks berikut:
Ini adalah tes metode htmlencode. <br> Seharusnya tidak ada jalur lain di sini.
Itu akan ditampilkan oleh browser sebagai:
Ini adalah tes metode htmlencode.
Seharusnya tidak ada baris lain di sini.
Untuk menghindari masalah seperti itu, kita perlu menggunakan metode htmlencode dari objek server, menggunakan kode karakter HTML yang sesuai yang tidak ditafsirkan oleh browser alih -alih karakter tag HTML. Oleh karena itu, kode berikut dapat menampilkan string htmlencode yang benar, sehingga output teks seperti yang Anda inginkan di browser.
< %
Response.write server.htmlencode (ini adalah tes metode htmlencode. <br> Seharusnya tidak ada baris baru di sini.)%>
2. Metode Urlencode
Sama seperti metode htmlencode memungkinkan pelanggan untuk menerjemahkan string ke dalam format HTML yang dapat diterima, metode urlencode dari objek server dapat dengan benar menyandikan string sesuai dengan aturan URL, dan ketika data string diteruskan ke server sebagai URL, dalam ruang karakter tidak diizinkan Dalam string, dan karakter khusus tidak diizinkan. Untuk melakukan ini, jika Anda ingin URL Encode sebelum mengirim string, Anda dapat menggunakan metode server.urlencode.
3. Metode Mappath
Metode mappath memetakan jalur relatif atau virtual yang ditentukan ke direktori fisik yang sesuai di server.
Sintaksnya adalah sebagai berikut: server.mappath (path)
Path menentukan jalur relatif atau virtual yang akan dipetakan oleh direktori fisik. Jika jalur dimulai dengan forward slash (/) atau backslash (/), metode mappath mengembalikan jalur sebagai jalur virtual lengkap. Jika jalur tidak dimulai dengan slash, metode Mappath mengembalikan jalur yang sama dengan jalur yang sudah ada di file .asp. Perlu dicatat di sini bahwa metode Mappath tidak memeriksa apakah jalur yang dikembalikan benar atau ada di server.
Untuk contoh berikut, file data.txt dan file test.asp yang berisi skrip berikut keduanya terletak di direktori c:/inetpub/wwwroot/asp. Direktori C:/inetpub/wwwroot ditetapkan sebagai direktori host server. Contoh berikut menggunakan variabel server path_info untuk memetakan jalur fisik ke file saat ini. Skrip berikut
< %= server.mappath (request.serverVariable (path_info)) %>
Keluaran
c: /inetpub/wwwroot/asp/test.asp
Karena parameter jalur dalam contoh berikut tidak dimulai dengan karakter slash, mereka relatif dipetakan ke direktori saat ini, berikut adalah direktori C:/inetpub/wwwroot/ASP. Skrip berikut
< %= server.mappath (data.txt) %>
< %= server.mappath (asp/data.txt) %>
Keluaran
c: /inetpub/wwwroot/asp/data.txt
c: /inetpub/wwwroot/asp/asp/data.txt
4. Metode CreateObject
Server.CreateObject mungkin merupakan fitur yang paling praktis dan kuat di ASP. Ini digunakan untuk membuat instance komponen ActiveX yang telah terdaftar ke server. Ini adalah fitur yang sangat penting karena menggunakan komponen Activex memungkinkan Anda untuk dengan mudah memperluas kemampuan ActiveX. pada fungsionalitas yang dapat dicapai dengan menggunakan ActiveX saja. Justru karena komponen -komponen inilah ASP memiliki vitalitas yang kuat.
Sintaksnya adalah sebagai berikut:
Server.createObject (nama komponen)
Secara default, objek yang dibuat oleh server.CreateObject Metode memiliki lingkup halaman. Ini berarti bahwa setelah pemrosesan halaman ASP saat ini selesai, server akan secara otomatis menghancurkan objek -objek ini. Jika Anda ingin membuat objek dengan lingkup sesi atau aplikasi, Anda dapat menggunakan tag <pesope> dan mengatur properti lingkup sesi atau aplikasi, atau Anda dapat menyimpan objek dalam variabel percakapan dan aplikasi. Rutin berikut:
< %Set Sesi (AD) = Server.CreateObject (MSWC.AdRotator) %>
Perlu dicatat di sini bahwa instance objek dengan nama yang sama dengan objek bawaan tidak dapat dibuat, jika tidak, skrip berikut akan mengembalikan kesalahan.
< %Set Response = Server.CreateObject (Response) %>
Sejauh ini, kami telah mempelajari semua objek ASP bawaan.
Bahkan, ASP sangat sederhana.