Direkomendasikan: Contoh ASP: ASP mengubah karakter Cina menjadi fungsi pinyin Pinyin tidak cukup komprehensif, sehingga tidak disarankan untuk menggunakannya. Cukup pelajari metode ~ berikut ini adalah konten yang dikutip: <% set d = createObject (scripting.dictionary) D.add & quo
Saat menjelajahi halaman web, Anda sering dapat melihat bahwa jumlah orang di situs web saat ini sama dengan jumlah orang secara online. Bagaimana cara membuatnya dengan ASP? Pertama, mari kita analisis praktiknya. Secara umum, statistik nomor online ini merujuk pada jumlah pengunjung dalam jangka waktu tertentu. Misalnya (dalam 5 menit, dalam 10 menit) dan panjang waktu ini ditetapkan oleh perancang.
Dalam periode ini, Anda dapat menghitung jumlah total pengunjung ke setiap IP yang berbeda untuk mendapatkan jumlah pengguna online saat ini. Namun, ada masalah yang akurat di sini. Adapun cara menggunakan statistik yang tepat, itu adalah metode yang berbeda untuk setiap orang. Misalnya, Anda dapat menggunakan halaman yang dikirim secara otomatis, membaca cookie sesekali, dll. Di ASP, ada teknik yang lebih baik, yaitu menggunakan objek sesi untuk dihitung. Di sini saya akan memperkenalkan file gobal.asa. Ini adalah file yang sangat penting. Silakan lihat strukturnya.
| Berikut ini adalah konten yang dikutip: < bahasa skrip = vbscript runat = server > Sub session_onstart Akhir sub Sub session_onend Akhir sub Sub Application_onstard Akhir sub sub application_onend Akhir Sub </Script > |
Ketika suatu sesi terjadi (pengguna menelusuri halaman web dan mengeluarkan permintaan ke server web), maka, jika pengguna pertama adalah pengguna pertama setelah server dimulai, dua peristiwa Application_onstard dan session_onstart akan terjadi pada saat yang sama. Setelah itu, jika pengguna lain mengirimkan permintaan, acara session_onstart hanya akan terjadi. Seumur hidup sesi dapat ditetapkan. Session.timeout = x (menit)
OK, dengan metode yang sangat berguna ini, kami dapat secara akurat menghitung jumlah orang secara online, dan jumlah total orang disimpan oleh variabel aplikasi. Ketika sesi pertama dimulai, tempatkan pernyataan untuk menghapus penghitung di Aplikasi Acara Application_onstard (online) = 0, dan kemudian, dalam acara session_onstart, tempatkan pernyataan untuk meningkatkan jumlah aplikasi online (online) = aplikasi (online) 1, dan dalam acara sesier_onend, tempatkan pernyataan untuk mengurangi jumlah orang secara online sesuai, sehingga nilai jumlah dikurangi oleh satu.
Dengan cara ini, file akan diubah menjadi berikut
| Berikut ini adalah konten yang dikutip: < bahasa skrip = vbscript runat = server > Sub session_onstart Aplikasi (Online) = Aplikasi (Online) 1 Akhir sub Sub session_onend Aplikasi (Online) = Aplikasi (Online) -1 Akhir sub Sub Application_onstard Aplikasi (online) = 0 Akhir sub sub application_onend Aplikasi (online) = 0 Akhir Sub </Script > |
Selanjutnya, tulis program yang menampilkan nomor grafis dan menampilkan jumlah orang secara online di halaman yang ditentukan. Ini akan menghasilkan jumlah orang
| Berikut ini adalah konten yang dikutip: *online.asp < % @bahasa = vbscript % > <% TMP = Aplikasi (Online) TMP = CSTR (TMP) redup disp (20) gambar redup (20) dbbits = len (tmp) untuk i = 1 ke dbbits disp (i) = kiri (kanan (tmp, i), i- (i-1)) Berikutnya untuk i = dbbits hingga 1 langkah -1 gambar (i) = < img src = & http: //xxxx.com.cn/pic&/&disp (i) & .gif > response.write document.write (& gambar (i) &); Berikutnya %> |
Program di atas sangat sederhana, dan saya tidak akan menganalisisnya di sini. Harap baca sendiri. Pada halaman tempat statistik online dipanggil, gunakan pernyataan skrip untuk merujuk ke file online.asp untuk menampilkan ahli statistik grafik.
| Berikut ini adalah konten yang dikutip: < bahasa skrip = javascript src = http: //xxxx.com.cn/online.asp> </skrip> |
Nah, tidak apa -apa, ingat poin kunci, Anda harus menempatkan gobal.asa pada direktori root aplikasi web yang benar, dan lebih baik membuat aplikasi web baru untuk statistik ini secara terpisah. Jangan bingung dengan program lain, jika tidak data yang dihasilkan akan tidak akurat, dan juga mudah untuk memodifikasi program ini menjadi statistik online untuk banyak pengguna. Ini akan menyediakan layanan statistik online. Tolong pikirkan cara mengimplementasikannya lagi ...
Bagikan: Memulai: Penanganan kesalahan umum untuk produksi halaman web dinamis ASP Asp kesalahan penanganan ASP sangat sederhana sehingga banyak pengembang tidak memikirkan penanganan kesalahan. Penanganan kesalahan dapat membuat aplikasi Anda lebih masuk akal. Saya telah melihat banyak situs web komersial yang ditulis dalam ASP, yang sebagian besar mengabaikan penanganan kesalahan. Tipe yang salah