تعتبر وظائف ASP جزءًا ضروريًا من وظيفة تنفيذ برمجة الويب ASP ، ولكن هل تعرف وظائف ASP؟ في الواقع ، نحن بحاجة فقط إلى إتقان بعض وظائف ASP شائعة الاستخدام ، لذلك دعونا نلقي نظرة على إدخال وظائف ASP شائعة الاستخدام الآن.
========= احصل على عنوان URL مع المنفذ ، يوصى باستخدامه =======================
وظيفة get_scriptnameurl ()
إذا كان request.servervariables ("server_port") = "80" ثم
get_scriptnameurl = "http: //" & request.servervariables ("server_name") & lace (request.servervariables ("script_name"))
آخر
get_scriptnameurl = "http: //" & request.servervariables ("server_name") و ":" & request.servervariables ("server_port")
إنهاء إذا
وظيفة نهاية
ما سبق هو مقدمة لوظائف ASP شائعة الاستخدام. بعد قراءتها ، هل تفهم وظائف ASP؟
"========================================================================= ^
وظيفة Boldword (strcontent ، كلمة)
إذا كانت كلمة = "" ثم
Boldword = strcontent
وظيفة الخروج
إنهاء إذا
قاتمة objregexp
تعيين objregexp = جديد regexp
objregexp.ignorecase = صحيح
objregexp.global = صحيح
objregexp.pattern = "(" & Word & ")"
strcontent = objregexp.replace (strcontent ، "<font color =" "#ff0000"> <b> $ 1 </b> </font> ")
تعيين objregexp = لا شيء
Boldword = strcontent
وظيفة نهاية
'======================== احصل على عنوان IP الحالي للمستخدم ====================
وظيفة getip ()
UIP = request.servervariables ("http_x_forwarded_for")
إذا uip = "" ثم uip = request.servervariables ("remote_addr")
getip = UIP
وظيفة نهاية
'==================== احصل على مسار البرنامج النصي الحالي ====================
وظيفة getScriptName ()
ScriptAddress = CSTR (request.ServerVariables ("Script_Name")) "احصل على العنوان الحالي
إذا (request.querystring <> "") ثم
scriptaddress = scriptaddress و "؟" & server.htmlencode (request.querystring) "احصل على العنوان بالمعلمة
إنهاء إذا
إذا كان Len (scriptaddress)> 250 ثم ScriptAddress = Left (Sciptaddress ، 250) و "..."
getScriptName = scriptaddress
وظيفة نهاية
'================ إرجاع عنوان URL مع المعلمات ، يستخدم عند فرز كلمات رئيسية متعددة ======================
المعلمة الإزالة: يمكن أن تكون المعلمات التي يجب إزالتها من عنوان URL متعددة ، يرجى فصلها مع الفواصل في الوسط.
وظيفة keepurlstr (الإزالة)
ScriptAddress = CSTR (request.servervariables ("script_name")) و "؟" "احصل على العنوان الحالي وأضف"؟ " رمز
m_itemurl = ""
لكل m_item في request.querystring
إذا instr (الإزالة ، m_item) = 0 ثم
m_itemurl = m_itemurl & m_item & "=" & server.urlencode (request.querystring ("" "& m_item &" ")) &" & "
إنهاء إذا
التالي
keepurlstr = scriptaddress & m_itemurl
وظيفة نهاية