موصى به: مثال ASP: يقوم ASP بتحويل الأحرف الصينية إلى وظائف Pinyin Pinyin ليس شاملاً بما فيه الكفاية ، لذلك لا ينصح باستخدامه. فقط تعلم الطريقة ~ ما يلي هو المحتوى المقتبس: <٪ set d = createObject (scripting.dictionary) D.Add & Quo
عند تصفح صفحة الويب ، يمكنك في كثير من الأحيان أن ترى أن عدد الأشخاص على الموقع الحالي هو نفس عدد الأشخاص عبر الإنترنت. كيف تصنع واحدة مع ASP؟ أولاً ، دعنا نحلل ممارساتها. بشكل عام ، تشير إحصائيات الأرقام عبر الإنترنت إلى عدد الزوار خلال فترة زمنية. على سبيل المثال (في غضون 5 دقائق ، في غضون 10 دقائق) ويتم تعيين طول هذا الوقت بواسطة المصمم.
في هذه الفترة ، يمكنك حساب العدد الإجمالي للزوار لكل بروتوكول بروت مختلف للحصول على العدد الحالي للمستخدمين عبر الإنترنت. ومع ذلك ، هناك مشكلة دقيقة هنا. أما بالنسبة لكيفية استخدام إحصائيات دقيقة ، فهي طرق مختلفة لكل شخص. على سبيل المثال ، يمكنك استخدام صفحة تم إرسالها تلقائيًا ، وقراءة ملفات تعريف الارتباط بين الحين والآخر ، وما إلى ذلك في ASP ، هناك تقنية أفضل ، وهي استخدام كائن الجلسة لعدها. هنا سأقدم ملف gbal.asa. هذا ملف مهم للغاية. يرجى إلقاء نظرة على هيكلها.
| ما يلي هو المحتوى المقتبس: < لغة البرنامج النصي = vbscript runat = الخادم > Sub Session_onstart نهاية الفرعية Sub Session_onend نهاية الفرعية sub application_onstard نهاية الفرعية sub application_onend نهاية sub </script > |
عند حدوث جلسة (يتصفح المستخدم صفحة الويب ويصدر طلبًا إلى خادم الويب) ، إذن ، إذا كان المستخدم الأول هو المستخدم الأول بعد بدء تشغيل الخادم ، فسيحدث حدثان من Application_onstard و Session_onstart في نفس الوقت. بعد ذلك ، إذا أرسل مستخدم آخر طلبًا ، فسيحدث حدث Session_onstart فقط. يمكن تعيين عمر الجلسة. Session.Timeout = x (دقائق)
حسنًا ، مع هذه الطريقة المفيدة للغاية ، يمكننا حساب عدد الأشخاص عبر الإنترنت بدقة ، ويتم حفظ العدد الإجمالي للأشخاص من خلال متغير تطبيق. عندما تبدأ الجلسة الأولى ، ضع بيانًا لمسح العداد في تطبيق Application_onstard Acture (عبر الإنترنت) = 0 ، ثم ، في حدث Session_onstart ، ضع بيانًا لزيادة عدد الأشخاص عبر الإنترنت (عبر الإنترنت) = التطبيق (عبر الإنترنت) 1 ، وفي حدث Session_onend ، ضع بيانًا لتقليل عدد الأشخاص عبر الإنترنت ، بحيث يتم تخفيض قيمة العد بواسطة واحد.
وبهذه الطريقة ، سيتم تغيير الملف إلى ما يلي
| ما يلي هو المحتوى المقتبس: < لغة البرنامج النصي = vbscript runat = الخادم > Sub Session_onstart التطبيق (عبر الإنترنت) = التطبيق (عبر الإنترنت) 1 نهاية الفرعية Sub Session_onend التطبيق (عبر الإنترنت) = التطبيق (عبر الإنترنت) -1 نهاية الفرعية sub application_onstard التطبيق (عبر الإنترنت) = 0 نهاية الفرعية sub application_onend التطبيق (عبر الإنترنت) = 0 نهاية sub </script > |
بعد ذلك ، اكتب برنامجًا يعرض أرقام الرسوم ويعرض عدد الأشخاص عبر الإنترنت على الصفحة المحددة. سيؤدي هذا إلى عدد الأشخاص
| ما يلي هو المحتوى المقتبس: *online.asp < ٪ @لغة = vbscript ٪ > < ٪ TMP = التطبيق (عبر الإنترنت) TMP = CSTR (TMP) DIP DIP (20) صور خافتة (20) DBBITS = LEN (TMP) لأني = 1 إلى dbbits DIP (i) = اليسار (يمين (TMP ، i) ، i- (i-1)) التالي ل i = dbbits إلى خطوة واحدة -1 الصور (i) = < img src = & http: //xxxx.com.cn/pic&/&disp (i) & .gif > Response.write document.write (& Images (i) &) ؛ التالي ٪ > |
البرنامج أعلاه بسيط للغاية ، ولن أقوم بتحليله هنا. يرجى قراءة ذلك بنفسك. في الصفحة التي يتم فيها استدعاء إحصائيات عبر الإنترنت ، استخدم عبارة نصية للإشارة إلى ملف Online.asp لعرض الإحصائي الرسم البياني.
| ما يلي هو المحتوى المقتبس: < لغة البرنامج النصي = javaScript src = http: //xxxx.com.cn/online.asp> </script> |
الآن هذا جيد ، تذكر النقطة الرئيسية ، يجب عليك وضع gbal.asa على دليل جذر تطبيق الويب الصحيح ، ومن الأفضل إنشاء تطبيق ويب جديد لهذا الإحصاء بشكل منفصل. لا تخلط بين البرامج الأخرى ، وإلا فإن البيانات الناتجة ستكون غير دقيقة ، ومن السهل أيضًا تعديل هذا البرنامج إلى إحصائيات عبر الإنترنت لعدة مستخدمين. سيوفر هذا خدمات الإحصاءات عبر الإنترنت. يرجى التفكير في كيفية تنفيذها مرة أخرى ...
المشاركة: البدء: معالجة الأخطاء الشائعة لإنتاج صفحة الويب الديناميكية ASP يعد ASP Lrate التعامل مع ASP أمرًا بسيطًا للغاية بحيث لا يفكر العديد من المطورين في معالجة الأخطاء. يمكن أن تجعل معالجة الأخطاء تطبيقك أكثر منطقية. لقد رأيت العديد من المواقع التجارية المكتوبة في ASP ، معظمها يتجاهل معالجة الأخطاء. النوع الخطأ