Определить юзер агент - 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) Thu, 16 Jan 2025 01:01:11 +0300 16, да можно так. https://visavi.net/topics/13682/246123 Определить юзер агент KOZZ Wed, 15 Sep 2010 15:25:34 +0400 Сообщения https://visavi.net/topics/13682/246123 15. Проверка юзер агента так можно?<br> <br> $ua = strtolower(htmlspecialchars($_SERVER[&#039;HTTP_USER_AGENT&#039;])); https://visavi.net/topics/13682/246095 Определить юзер агент Мансур Wed, 15 Sep 2010 11:07:57 +0400 Сообщения https://visavi.net/topics/13682/246095 14, ну и делай тогда https://visavi.net/topics/13682/246071 Определить юзер агент KOZZ Wed, 15 Sep 2010 09:55:01 +0400 Сообщения https://visavi.net/topics/13682/246071 13. <strong>МеталлоgетектоР eGo</strong>, да нет нах мне ето)нет охота. Вот некоторый модели.<br> Nokia6125<br> Nokia6136<br> Nokia6151<br> Nokia6170<br> Nokia6260<br> Nokia6610<br> Nokia6630<br> Nokia6650<br> Nokia6670<br> Nokia6680<br> Nokia6822<br> Nokia7210<br> Nokia7250<br> Nokia7610<br> Nokia8800 https://visavi.net/topics/13682/246063 Определить юзер агент Мансур Wed, 15 Sep 2010 09:33:19 +0400 Сообщения https://visavi.net/topics/13682/246063 12, я думал ты собираешься делать полный список телефонов, и для каждого делать отдельные параметры %) https://visavi.net/topics/13682/246059 Определить юзер агент KOZZ Wed, 15 Sep 2010 09:15:48 +0400 Сообщения https://visavi.net/topics/13682/246059 11. <strong>МеталлоgетектоР eGo</strong>, мне надо как на 4 посте. Там всего 5,10 слабый модели будет. Убери оттуда етих 11|60 мне только арбузы типо нониа6230,нокиа2600,нокиа6230i и.д. Там же массив https://visavi.net/topics/13682/246049 Определить юзер агент Мансур Wed, 15 Sep 2010 07:59:32 +0400 Сообщения https://visavi.net/topics/13682/246049 9, он сам ua переводит в нижний, и сверяет с нижним https://visavi.net/topics/13682/245789 Определить юзер агент KOZZ Tue, 14 Sep 2010 16:36:37 +0400 Сообщения https://visavi.net/topics/13682/245789 При поиске нашол такой код может комуто пригодится.<br> <pre class="prettyprint"> &lt;?php $mobile_browser = &#039;0&#039; ;   if ( preg_match ( &#039;/(up.browser|up.link| mmp|symbian|smartphone|midp|wap|phone)/i&#039;, strtolower ( $_SERVER &#91; &#039; HTTP_USER_AGENT&#039;] ) ) ) { $ mobile_browser++; }   if ( ( strpos ( strtolower ( $_SERVER &#91; &#039; HTTP_ACCEPT&#039;] ) , &#039;application/vnd.wap. xhtml+xml&#039;) &gt; 0 ) or ( ( isset ( $_SERVER &#91; &#039; HTTP_X_WAP_PROFILE&#039;] ) or isset ( $ _SERVER&#91; &#039;HTTP_PROFILE&#039; ] ) ) ) ) { $ mobile_browser++; }  $mobile_ua = strtolower ( substr ( $ _SERVER&#91; &#039;HTTP_USER_AGENT&#039; ] , 0 , 4 ) ) ; $ mobile_agents= array ( &#039;w3c &#039; , &#039;acs-&#039; , &#039; alav&#039;, &#039;alca&#039; , &#039;amoi&#039; , &#039;audi&#039; , &#039;avan&#039; , &#039;benq&#039; , &#039; bird&#039;, &#039;blac&#039; , &#039;blaz&#039; , &#039;brew&#039; , &#039;cell&#039; , &#039;cldc&#039; , &#039;cmd- &#039;, &#039;dang&#039; , &#039;doco&#039; , &#039;eric&#039; , &#039;hipt&#039; , &#039;inno&#039; , &#039;ipaq&#039; , &#039; java&#039;, &#039;jigs&#039; , &#039;kddi&#039; , &#039;keji&#039; , &#039;leno&#039; , &#039;lg-c&#039; , &#039;lg-d&#039; , &#039;lg -g&#039;, &#039;lge-&#039; , &#039;maui&#039; , &#039;maxo&#039; , &#039;midp&#039; , &#039;mits&#039; , &#039; mmef&#039;, &#039;mobi&#039; , &#039;mot-&#039; , &#039;moto&#039; , &#039;mwbp&#039; , &#039;nec-&#039; , &#039;newt&#039; , &#039;noki&#039; , &#039;oper&#039; , &#039;palm&#039; , &#039;pana&#039; , &#039;pant&#039; , &#039; phil&#039;, &#039;play&#039; , &#039;port&#039; , &#039;prox&#039; , &#039;qwap&#039; , &#039;sage&#039; , &#039; sams&#039;, &#039;sany&#039; , &#039;sch-&#039; , &#039;sec-&#039; , &#039;send&#039; , &#039;seri&#039; , &#039;sgh-&#039; , &#039;shar&#039; , &#039;sie-&#039; , &#039;siem&#039; , &#039;smal&#039; , &#039;smar&#039; , &#039;sony&#039; , &#039; sph-&#039;, &#039;symb&#039; , &#039;t-mo&#039; , &#039;teli&#039; , &#039;tim-&#039; , &#039;tosh&#039; , &#039;tsm-&#039; , &#039;upg1&#039; , &#039;upsi&#039; , &#039;vk-v&#039; , &#039;voda&#039; , &#039;wap-&#039; , &#039;wapa&#039; , &#039; wapi&#039;, &#039;wapp&#039; , &#039;wapr&#039; , &#039;webc&#039; , &#039;winw&#039; , &#039; winw&#039;, &#039;xda&#039; , &#039;xda-&#039; ) ;   if ( in_array ( $mobile_ua , $mobile_agents ) ) { $mobile_browser ++; }   if ( strpos ( strtolower ( $_SERVER &#91; &#039; ALL_HTTP&#039;] ) , &#039;OperaMini&#039; ) &gt; 0 ) { $ mobile_browser++; }   if ( strpos ( strtolower ( $_SERVER &#91; &#039; HTTP_USER_AGENT&#039;] ) , &#039;windows&#039; ) &gt; 0 ) { $ mobile_browser= 0 ; }   if ( $mobile_browser &gt; 0 ) { // do something } else { // do something else }   ?&gt; </pre> https://visavi.net/topics/13682/245650 Определить юзер агент Мансур Tue, 14 Sep 2010 13:19:19 +0400 Сообщения https://visavi.net/topics/13682/245650 8. <strong>Тitov</strong>, а почему нижнем регистре ? (strtolower) https://visavi.net/topics/13682/245639 Определить юзер агент Мансур Tue, 14 Sep 2010 12:59:29 +0400 Сообщения https://visavi.net/topics/13682/245639 <pre class="prettyprint"> &lt;? $h_ua = strtolower($_SERVER&#91;&#039;HTTP_USER_AGENT&#039;]); if (!$h_ua||strpos($h_ua,&#039;siemens&#039;)!==false||strpos($h_ua,&#039;fly&#039;)!==false||strpos($h_ua,&#039;sonyericsson&#039;)!==false||strpos($h_ua,&#039;samsung&#039;)!==false||strpos($h_ua,&#039;nokia&#039;)!==false) { echo &#039;Hello!&#039;; } ?&gt; </pre> https://visavi.net/topics/13682/245633 Определить юзер агент Titov Tue, 14 Sep 2010 12:42:58 +0400 Сообщения https://visavi.net/topics/13682/245633 6. <strong>МеталлоgетектоР eGo</strong>, да нет из за wml тогда надо все переписать. Там формы ,anchor и всякий фигня. Лучше бы исправ код 4 посте. <br> $brow = array([ &#039;nokia6131&#039; ] =&gt; &#039;11|60&#039; ,[ &#039;nokia n97&#039; ] =&gt; &#039;12|100&#039; ,....);<br> а нелзя бы без &#039;12|100&#039; и &#039;11|60&#039;? Типо<br> $brow = array([ &#039;nokia6131&#039; ] =&gt; ,[ &#039;nokia n97&#039; ] =&gt; ,....); только броузеры https://visavi.net/topics/13682/245625 Определить юзер агент Мансур Tue, 14 Sep 2010 12:13:01 +0400 Сообщения https://visavi.net/topics/13682/245625 5, телефоны всякие бывают, только таких все меньше и меньше.<br> есть телефоны которые только wml сайты поддерживают, почему бы не сделать wml версию?<br> хз, такой телефон - это уже проблема хозяина телефона а не сайта. подстраиваться под меньшинство в этом случае имхо не стоит https://visavi.net/topics/13682/245609 Определить юзер агент KOZZ Tue, 14 Sep 2010 11:23:49 +0400 Сообщения https://visavi.net/topics/13682/245609 4. <strong>МеталлоgетектоР eGo</strong>, да нет 11px фигня. Ты хоть пробовал зайти сюда на висави с мобилом нокиа 6230?екран 128*128 ыы. А за кодов большое спосибо буду тестанит https://visavi.net/topics/13682/245598 Определить юзер агент Мансур Tue, 14 Sep 2010 10:39:09 +0400 Сообщения https://visavi.net/topics/13682/245598 ну во первых <pre class="prettyprint">&lt;? $ua=$_SERVER&#91;&#039;HTTP_USER_AGENT&#039;]; echo&#039; Browser&#58; $ua &lt;br/&gt;&#039;; ?&gt;</pre> - это невалидный код (переменная в ординарных кавчках не выведет значение, юзай точки), а во вторых - это уже активная xss, хотя бы через htmlspecialchars() пропускай браузер<br> да и вообще, в твоем варианте надо иметь уже готовую базу браузеров<br> делай так:<br> <pre class="prettyprint">&lt;? $ua = htmlspecialchars($_SERVER&#91;&#039;HTTP_USER_AGENT&#039;]); $brow = array(&#91;&#039;nokia6131&#039;] =&gt; &#039;11|60&#039;,&#91;&#039;nokia n97&#039;] =&gt; &#039;12|100&#039;,....); foreach($brow as $k =&gt; $v){ if(stripos ($ua,$k) !== false){ $ua = $k; $options = explode(&#039;|&#039;,$v); // $options&#91;0] - размер шрифта, $options&#91;1] - качество картинки break; } } ?&gt;</pre> только мне кажется это уже извращение, делай шрифт 11px и качество среднее, и все. https://visavi.net/topics/13682/245582 Определить юзер агент KOZZ Tue, 14 Sep 2010 10:02:42 +0400 Сообщения https://visavi.net/topics/13682/245582 2. <strong>МеталлоgетектоР eGo</strong>, <br> Етот сам знаю.<br> $ua=$_SERVER[&#039;HTTP_USER_AGENT&#039;];<br> echo&#039; Browser: $ua &lt;br/&gt;&#039;;<br> мне нужен определить некоторый браузеров. Типо<br> if($ua=&quot;Гыы&quot; || $ua=&quot;оу&quot; || $ua=&quot;аа&quot; || $ua=&quot;ыы&quot;){<br> привет<br> }<br> но ето не вверный решение там stripos или чтото должен быть. Или создать массив https://visavi.net/topics/13682/245581 Определить юзер агент Мансур Tue, 14 Sep 2010 09:50:00 +0400 Сообщения https://visavi.net/topics/13682/245581