Сегодня я увидел, что домашнюю страницу WAP-сайта друга можно просматривать с помощью мобильных телефонов IE и WAP. Похоже, он проверил браузер. Если он не поддерживает WML, перенаправьте его.
Тщательно подумав, есть перенаправление. только для просмотра, который не поддерживает операции WML, выполняемые браузером (например, IE).
Таким образом, Response.Redirect все еще можно использовать. Ключевым моментом является то, как определить, поддерживает ли его браузер.
Поэтому я попросил у друга код и получил следующее:
if (strpos("wap", $_HTTP_GET_VARS['http_accept'])) { header(" Location: http://hikey.net ");}
PHP-код...
Но моя программа ASP, поэтому у меня есть этот код:
<%
Ответ.Буфер = ИСТИНА
Дим IsWap
httpAccept = LCase(Request.ServerVariables("HTTP_ACCEPT"))
если Instr(httpAccept,"wap") тогда
ИсВап=1
Еще
Response.Redirect " http://www.gelon.net/cgi-bin/wapalize.cgi?url=http://hikey.net/wap "
Ответ.Конец
Конец, если
%>
Добавьте этот код в заголовок вашей WAP-страницы (самый верх!), и вы сделаете это: если браузер не поддерживает его, перенаправьте его на симулятор WAP, предоставленный Gelon.net, со следующим URL-адресом = Вы можете измените его на адрес вашего веб-сайта.
Даже если другие знают только адрес вашего веб-сайта и не знают, как получить к нему доступ, они все равно увидят эффект...