Xwab
Форумыnavigate_nextПрограммирование на PHP

Помогите зделать две версии сайта WAP и WEB
Сообщения
Framework

Здраствуйте! =)
Вот меня интересует вопрос как так собственно и зделать =)
Я не пойму, смотрел в ДЦМС движке и так и не понял =( искал где только мог какую нибудь функцию и так и не нашол... Помогите пожалуйста =)
Если был бы просто вап сайт то нет никаких проблем, а вот с веб проблемы =(
Помогите зделать либо чтоб определяло браузер и выдавало версию, либо чтоб так как на 4мас.ру что самому можна выбрать (так даже лучше ) а настройки сохраняются в куки или где-то ещо =)
Я использую шаблонизатор смарти)
=====================================
Вот смотрите как я пробывал решить пробему =):
---

<?php
if(stripos($_SERVER['HTTP_USER_AGENT'],'window')!==false or stripos($_SERVER['HTTP_USER_AGENT'],'linux')!==false){ 
include 'web/index.tpl'; 
}
else{ 
include 'wap/index.tpl';
}
?> 
(код Фэйшена вроде)
--
Но ничего не получилось =( Короче выручайте, обьясните подробней как это всё организовать =)
Зарание спасибо!
---
З.Ы Если даже за деньги то напишите ту сумму которую надо =)

25 Дек 2010, 9:51
unnamed

Гарантированно ты никак не определишь, какую версию нужно отдать пользователю. Лучший (имхо) вариант - по базам мобильных ip-адресов. Чем полнее база, тем меньше "промахов". Пролетят в этом случае только те, кто использует gprs на компе, но им ты должен дать возможность самостоятельно выбрать лучший вариант. Подробнее ищи в гугле, материалов по теме хватит до вечера
www.google.com/m/search?site=universal&client=ms-opera-mobile&channel=new&q=%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C+%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%83%D1%8E+%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8E+%D1%81%D0%B0%D0%B9%D1%82%D0%B0
И не жди, что кто-то даст готовый код "на все случаи жизни". Это действительно время деньги, а лично я, например, не привык зарабатывать помощью на форумах)


__________
посл.ред. 25 Дек 2010, 11:46; всего 1 раз 25 Дек 2010, 11:44
iceman12

$h_ua = str_replace('windows ce', '', strtolower($_SERVER['HTTP_USER_AGENT']));
if (
    !$h_ua ||
    strpos($h_ua, 'windows') !== false    ||
    strpos($h_ua, 'linux') !== false    ||
    strpos($h_ua, 'bsd') !== false        ||
    strpos($h_ua, 'x11') !== false        ||
    strpos($h_ua, 'unix') !== false        ||
    strpos($h_ua, 'macintosh') !== false    ||
    strpos($h_ua, 'macos') !== false)
{
   // комп
} else {
   // моб версия
}
 

25 Дек 2010, 11:45
Framework

как говорится "гугл всему голова =)" Я искал, но по такому запросу =) Всем спасибо =)
Тему фтопку
З.ы айсмэну отдельное спасибо =))))) Работает =)
Спасибо всём =)))

25 Дек 2010, 11:53
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.