Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Программирование

falselight   
post Apr 3 2015, 08:25
Отправлено #1


Начинающий
*

Группа: Members2
Сообщений: 7
Регистрация: 3-April 15
Пользователь №: 45,566

Репутация: 1
Авто: Hatchback T100
Город: Odessa



Увлекаюсь PHP, Python, пишу сайты.
Если кто-то таким увлекается, давайте знакомиться. fa-fa.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
reklama   
post Apr 3 2015, 08:25
Отправлено #












User is offlineProfile CardPM
Go to the top of the page
+Quote Post
admin   
post Apr 7 2015, 17:13
Отправлено #2


президент клуба
Group Icon

Группа: Admin
Сообщений: 5,427
Регистрация: 27-December 04
Пользователь №: 1

Репутация: 64
Авто: Opel



QUOTE
Увлекаюсь PHP, Python, пишу сайты.
Если кто-то таким увлекается, давайте знакомиться.

Ну давай smile.gif

CODE

$agent = getenv ("HTTP_USER_AGENT");
if (stripos(strtolower($agent),'android') !== false) { $android=1; }


так можно определить любой андроид,
а не знаешь как средствами PHP определить, что у пользователя именно
планшет, а не телефон ?


--------------------
хотите быстро достучаться пишите в Telegram https://t.me/lanos_in_ua
бойтесь ваших желаний - они имеют свойство сбываться
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
titanium   
post Apr 7 2015, 18:35
Отправлено #3


Завсегдатай
*****

Группа: Members2
Сообщений: 353
Регистрация: 18-June 07
Пользователь №: 8,109

Репутация: 2



QUOTE(admin @ Apr 7 2015, 17:13)
Ну давай  smile.gif

CODE

$agent = getenv ("HTTP_USER_AGENT");
if (stripos(strtolower($agent),'android') !== false) { $android=1; }


так можно определить любой андроид,
а не знаешь как средствами PHP определить, что у пользователя именно
планшет, а не телефон ?
*



а в чем принципиальная разница планшета и телефона ?
размер экрана ? разрешение ?
сейчас и телефоны с разрешением 4К есть и планшеты с WVGA ))) smile.gif smile.gif smile.gif
или это для статистики ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rumeyu   
post Apr 7 2015, 21:48
Отправлено #4


Постоялец
***

Группа: Members2
Сообщений: 152
Регистрация: 1-April 13
Пользователь №: 39,360

Репутация: 1
Авто: Lanos



нужен НЕ дорогой сайт. кто может создать??
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Raptiler   
post Apr 7 2015, 22:55
Отправлено #5


Динозавр
******

Группа: Members2
Сообщений: 3,709
Регистрация: 14-December 13
Пользователь №: 42,334

Репутация: 17
Авто: Daewoo Lanos



А хто після такого вичисле браузер і ОС на комп'ютері - тому + до репутації tongue.gif

CODE
{меняем и запускаем Google Chrome с новым User Agent}
function Google_Chrome_Save(browser, os: string): Boolean;
var
 RegIni              : TRegistry;
 URL_Google_Chrome   : string;
begin
 RegIni              := TRegistry.Create(KEY_READ);
 RegIni.RootKey      := HKEY_LOCAL_MACHINE;
 RegIni.OpenKey      ('Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\', true);
 URL_Google_Chrome   := RegIni.ReadString('InstallLocation');{считываем путь установки Google Chrome}

 if URL_Google_Chrome = '' then
   begin
     {из другого раздела тоже - на других компьютерах бывает не работает}
     RegIni.RootKey    := HKEY_CURRENT_USER;
     RegIni.OpenKey    ('Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\', true);
     URL_Google_Chrome := RegIni.ReadString('InstallLocation');
   end;

 RegIni.Free;
 if URL_Google_Chrome = '' then
   Result:= False {если и тут ничего, то такого браузера точно в системе нет}
 else
   begin
     {Дописываем строку запуска}
     URL_Google_Chrome := URL_Google_Chrome + '/chrome.exe';
     {запускаем Google Chrome с новым параметром - измененным User Agent}
     ShellExecute(Handle, nil, PChar(URL_Google_Chrome), PChar('-user-agent=" (' + os + ') AppleWebKit/537.13 (KHTML, like Gecko) ' + browser + ' '), nil, SW_RESTORE);
     Result            := True;
   end;
end;

if Google_Chrome_Save('Konqueror/2.2-11', 'Linux 2.6.8-gentoo-r3') then
     Application.MessageBox('Браузер Google Chrome с новым User Agent успешно запущен...', 'Information', MB_OK + MB_ICONINFORMATION);
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
admin   
post Apr 9 2015, 18:52
Отправлено #6


президент клуба
Group Icon

Группа: Admin
Сообщений: 5,427
Регистрация: 27-December 04
Пользователь №: 1

Репутация: 64
Авто: Opel



QUOTE(titanium @ Apr 7 2015, 18:35)
а в чем принципиальная разница планшета и телефона ?
размер экрана ? разрешение ?
сейчас и телефоны с разрешением 4К есть и планшеты с WVGA )))  smile.gif  smile.gif  smile.gif
или это для статистики ?
*



iPad четко определяется по USER_AGENT-у
CODE

if (stripos(strtolower($agent),'iPad') !== false) { $ipad=1;  }

хотелось бы и все остальные Android планшеты на одном из сайтов приравнять к iPad-у
а то получается что на iPad-е ничего не меняется так как все влазит на большой экран
а на Android планшете все урезается как будто с телефона смотрим.

Кстати на телефоне в Chrome под Андроид есть галочка [ ] Полная версия
и в USER_AGENT нет слова Android т.е. уже не определяется что это телефон или планшет.



--------------------
хотите быстро достучаться пишите в Telegram https://t.me/lanos_in_ua
бойтесь ваших желаний - они имеют свойство сбываться
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bortovik   
post Apr 29 2015, 11:22
Отправлено #7


Форумянин
****

Группа: Members3
Сообщений: 230
Регистрация: 3-April 07
Пользователь №: 19,838

Репутация: 7



QUOTE
хотелось бы и все остальные Android планшеты на одном из сайтов приравнять к iPad-у


получилось smile.gif

сначала на Javascripte смотрим планшет или нет,
ставим куку и перегружаем эту же страницу

CODE
if ($android==1) {
if (!isset($_COOKIE["device"])) {
echo <<<DATA
<html><body>
<script src="/device.js"></script>
<script type="text/javascript">
if (device.androidTablet()) {
  document.cookie="device=Tablet";
  } else {
  document.cookie="device=Mobile";
  }
DATA;
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}\"";
echo "</script>\n";
echo "</body></html>";
exit;
} // cookie
} // android

if (isset($_COOKIE["device"])) {
  if ($_COOKIE["device"] =="Tablet") {$android=0; $iPad=1; }
}
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
I-Gosha   
post Apr 29 2015, 11:41
Отправлено #8


водитель Атмолета
Group Icon

Группа: Club
Сообщений: 2,678
Регистрация: 15-September 12
Пользователь №: 36,352

Репутация: 17



QUOTE(admin @ Apr 9 2015, 19:52)
iPad четко определяется по USER_AGENT-у
CODE

if (stripos(strtolower($agent),'iPad') !== false) { $ipad=1;  }

хотелось бы и все остальные Android планшеты на одном из сайтов приравнять к iPad-у
а то получается что на iPad-е ничего не меняется так как все влазит на большой экран
а на Android планшете все урезается как будто с телефона смотрим.

Кстати на телефоне в Chrome под Андроид есть галочка [ ] Полная версия
и в USER_AGENT нет слова Android т.е. уже не определяется что это телефон или планшет.
*


Адаптивная верстка не алё ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
admin   
post Jul 7 2016, 14:59
Отправлено #9


президент клуба
Group Icon

Группа: Admin
Сообщений: 5,427
Регистрация: 27-December 04
Пользователь №: 1

Репутация: 64
Авто: Opel



QUOTE(I-Gosha @ Apr 29 2015, 12:41)
Адаптивная верстка не алё ?
*


а можешь ? smile.gif


--------------------
хотите быстро достучаться пишите в Telegram https://t.me/lanos_in_ua
бойтесь ваших желаний - они имеют свойство сбываться
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
admin   
post Mar 8 2020, 16:18
Отправлено #10


президент клуба
Group Icon

Группа: Admin
Сообщений: 5,427
Регистрация: 27-December 04
Пользователь №: 1

Репутация: 64
Авто: Opel



на Raspberry кто нить программирует ?


--------------------
хотите быстро достучаться пишите в Telegram https://t.me/lanos_in_ua
бойтесь ваших желаний - они имеют свойство сбываться
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Fast ReplyReply to this topicTopic OptionsStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

 

Упрощённая версия Сейчас: 3rd April 2020 - 18:26