Подключаем API яндекса для определения мобилы - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 13 Oct 2024 11:20:25 +0300 Если и юзать апи сторонних сервисов то результаты обязательно кешировать и сначало у себя проверять наличие информации и только потом дергать апи, а вообще лучше апи не юзать, а то в пиковые моменты может генерация страницы существенно увеличится и тот же самый яндекс может выкинуть сайт с индекса из-за медленной загрузки https://visavi.net/topics/24242/410065 Подключаем API яндекса для определения мобилы ZaRiN Sat, 20 Aug 2011 23:08:32 +0400 Сообщения https://visavi.net/topics/24242/410065 11. <strong>Адвокат Дьявола</strong>, <a href="http://whatsmyuseragent.com/" target="_blank" rel="nofollow">http://whatsmyuseragent.com/</a> какой у тебя уа?<br> Сорри за оффтоп<br> уже нашел<br> Браузер: Opera/9.80 (Android 2.2.2; Linux; Opera Mobi/ADR-1103211415; U; ru) Presto/2.7.81 Version/ 11.00<br> Ни какой яндекс не нужен для определения https://visavi.net/topics/24242/409963 Подключаем API яндекса для определения мобилы ramzes Sat, 20 Aug 2011 20:35:41 +0400 Сообщения https://visavi.net/topics/24242/409963 Определяет как андроид, я с Opera Mobile серф веду. https://visavi.net/topics/24242/409958 Подключаем API яндекса для определения мобилы Studentsov Sat, 20 Aug 2011 20:12:19 +0400 Сообщения https://visavi.net/topics/24242/409958 9. <strong>Vantuz</strong>, а яндекс определит андроид если тот не через дефолтный уа? крайне сомнительно, а с дефолтным и своими силами без проблем определить https://visavi.net/topics/24242/409946 Подключаем API яндекса для определения мобилы ramzes Sat, 20 Aug 2011 19:29:57 +0400 Сообщения https://visavi.net/topics/24242/409946 7. <strong>valerik</strong>, это уже давно устаревшая функция, она не определит если чел зашел с андроида или айфона https://visavi.net/topics/24242/409896 Подключаем API яндекса для определения мобилы Вантуз-мен Sat, 20 Aug 2011 18:29:56 +0400 Сообщения https://visavi.net/topics/24242/409896 Яндекс не только по юзер-агенту определяет https://visavi.net/topics/24242/409884 Подключаем API яндекса для определения мобилы Studentsov Sat, 20 Aug 2011 18:14:23 +0400 Сообщения https://visavi.net/topics/24242/409884 Зачем это надо вообще? Нормальные офлайн функции есть<br> <a href="http://wapdisk.ru/86" target="_blank" rel="nofollow">http://wapdisk.ru/86</a> https://visavi.net/topics/24242/409872 Подключаем API яндекса для определения мобилы Валерий Sat, 20 Aug 2011 17:25:58 +0400 Сообщения https://visavi.net/topics/24242/409872 не нужно https://visavi.net/topics/24242/409869 Подключаем API яндекса для определения мобилы Удаленный Sat, 20 Aug 2011 17:20:01 +0400 Сообщения https://visavi.net/topics/24242/409869 не забывайте ставить минимальный таймаут. и да, во время ддоса будет ппц... https://visavi.net/topics/24242/409840 Подключаем API яндекса для определения мобилы ктулху Sat, 20 Aug 2011 16:37:45 +0400 Сообщения https://visavi.net/topics/24242/409840 ну по идее там один раз при входе на сайта запросит и данные запишутся в сессию, ну а так да, я согласен, API сторонних сайтов лучше всего по-минимому использовать https://visavi.net/topics/24242/409789 Подключаем API яндекса для определения мобилы Вантуз-мен Sat, 20 Aug 2011 15:08:29 +0400 Сообщения https://visavi.net/topics/24242/409789 Пробовал подключать геолокацию по IP в файл includes/header.php - капитально тормозило генерацию страниц. Пришлось отказаться от этой фенечки.<br> Яндекс не будет разве тормозить работу скрипта? Ведь перед генерацией страницы будут выполняться дополнительные действия - отправка запроса на удаленный сервер, получение ответа и обработка его. https://visavi.net/topics/24242/409751 Подключаем API яндекса для определения мобилы Дмитрий Sat, 20 Aug 2011 14:17:33 +0400 Сообщения https://visavi.net/topics/24242/409751 Лучше в боевом проекте не юзать, Яндекс не любит нагрузку на свои сервисы и может заблочить IP... (хотя может на апи и нет ограничений, хотя когда я парсил поиск, то после 20 запросов блокируют). <br> Но после вчерашнего сбоя на 3 часа что положил все сервисы Яндекса, ему такие вещи доверять нельзя точно. https://visavi.net/topics/24242/409747 Подключаем API яндекса для определения мобилы Саня Sat, 20 Aug 2011 14:07:31 +0400 Сообщения https://visavi.net/topics/24242/409747 В файле includes/header.php подключаем код <br> <br> <pre class="prettyprint">&lt;? // ------------------------ Автоопределение системы -----------------------------// if (!empty($config&#91;&#039;webthemes&#039;]) &amp;&amp; empty($_SESSION&#91;&#039;my_themes&#039;])) { if (empty($_SESSION&#91;&#039;log&#039;]) || empty($_SESSION&#91;&#039;par&#039;])) { $headers = array(); foreach ($_SERVER as $key =&gt; $value) { if (strpos($key, &#039;HTTP_&#039;) === 0 &amp;&amp; $key != &#039;HTTP_HOST&#039; &amp;&amp; $key != &#039;HTTP_CONNECTION&#039;) { $key = strtolower(strtr(substr($key, 5), &#039;_&#039;, &#039;-&#039;)); $headers&#91;] = $key . &#039;&#58; &#039; . $value . &quot;\r\n&quot;; } } $opts = array( &#039;http&#039;=&gt;array( &#039;method&#039;=&gt;&quot;GET&quot;, &#039;header&#039;=&gt; implode($headers), ) ); $device = trim(file_get_contents(&quot;http&#58;//phd.yandex.net/detect&quot;, false, stream_context_create($opts))); if ($device==&#039;&lt;yandex-mobile-info-error&gt;Unknown user agent and wap profile&lt;/yandex-mobile-info-error&gt;&#039;) { $config&#91;&#039;themes&#039;] = $config&#91;&#039;webthemes&#039;]; } } } </pre> <br> Определение мобильный браузер или обычные берет на себя яндекс, api коненчо там не очень удобное, но все же, если не может определить браузер, то включается web тема https://visavi.net/topics/24242/409736 Подключаем API яндекса для определения мобилы Вантуз-мен Sat, 20 Aug 2011 13:50:59 +0400 Сообщения https://visavi.net/topics/24242/409736