วันนี้ผมเห็นว่าหน้าแรกของเว็บไซต์ WAP ของเพื่อนสามารถเรียกดูได้ด้วยโทรศัพท์มือถือ IE และ WAP ดูเหมือนว่าเขาจะต้องตรวจสอบเบราว์เซอร์แล้ว หากไม่รองรับ WML ให้เปลี่ยนเส้นทาง
ใหม่ สำหรับการเรียกดูที่ไม่รองรับการทำงานของ WML เท่านั้น
ดังนั้น Response.Redirect ยังคงสามารถใช้ได้ สิ่งสำคัญคือจะตัดสินได้อย่างไรว่าเบราว์เซอร์รองรับหรือไม่
ดังนั้นฉันจึงขอรหัสจากเพื่อนและได้รับสิ่งนี้:
if (strpos("wap", $_HTTP_GET_VARS['http_accept'])) { header(" Location: http://hikey.net ");}
รหัส PHP...
แต่โปรแกรมของฉันคือ ASP ดังนั้นฉันจึงมีรหัสนี้:
<%
การตอบสนองบัฟเฟอร์ = TRUE
Dim IsWap
httpAccept = LCase (Request.ServerVariables ("HTTP_ACCEPT"))
ถ้า Instr(httpAccept,"wap") แล้ว
IsWap=1
อื่น
การตอบกลับเปลี่ยนเส้นทาง " http://www.gelon.net/cgi-bin/wapalize.cgi?url=http://hikey.net/wap "
การตอบสนองสิ้นสุด
จบถ้า
%>
เพิ่มโค้ดนี้ไว้ที่ส่วนหัวของหน้า WAP ของคุณ (ด้านบนสุด!) แล้วคุณจะดำเนินการดังกล่าว: หากเบราว์เซอร์ไม่รองรับ ให้เปลี่ยนเส้นทางไปยังโปรแกรมจำลอง WAP ที่ Gelon.net จัดเตรียมไว้ให้ด้วย URL ต่อไปนี้= คุณสามารถ เปลี่ยนเป็นที่อยู่เว็บไซต์ของคุณ
แม้ว่าคนอื่นจะรู้เพียงที่อยู่เว็บไซต์ของคุณและไม่รู้วิธีเข้าถึงเว็บไซต์ของคุณ แต่พวกเขาก็ยังเห็นผล...