Сделать сайт адаптируемым для iphone - PullRequest
1 голос
/ 08 января 2010

У меня есть несколько веб-сайтов в кодировке php, java и html. Я хочу, чтобы их было удобно просматривать с помощью iPhone. т. е. сайт должен сначала проверить, был ли сайт загружен с ПК или мобильного телефона (iphone). Если это с мобильного телефона, он должен быть перенаправлен на другой сервер, который загружает мобильное представление. Некоторые сайты, которые я недавно обнаружил, делающие то же самое, это orkut, facebook и т. Д. При входе с мобильного телефона нас перенаправляют на m.orkut.com с сайта www.orkut.com, я должен сделать нечто подобное

Ответы [ 2 ]

3 голосов
/ 08 января 2010

Проверьте пользовательский агент *

$_SERVER["HTTP_USER_AGENT"]

и перенаправление

header("location: http://mobile.mysite.com");

где необходимо.

* Обратите внимание, что в iPhone много пользовательских агентов, поэтому проверка самой строки на точное сравнение нецелесообразна. Вместо этого ищите строки, такие как «iPhone» и «Mobile», чтобы определить вероятность того, что текущий посетитель находится на iPhone.

2 голосов
/ 08 января 2010

Проверьте пользовательский агент. Если он содержит «MobileSafari» или «iPhone», это iPhone. Другие устройства, конечно, нуждаются в другой проверке. Google можно использовать для поиска точных пользовательских агентов, но имейте в виду, что они меняются для каждой версии iPhone.

PHP-код для перенаправления:

header("Location: http://your-desired.site.com/");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...