- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На странице сайта для вывода формы используется (по ряду причин) такая конструкция
Что нужно и в чем проблема.
Нужно средствами пхп (или другими) в form.php определить операционную систему юзера, который запросил страницу сайта с формой.
$_SERVER['HTTP_USER_AGENT'] выдает пустоту.
Нужно эти данные данные при запросе формы:
print file_get_contents("http://ip_server/form.php?ug=$_SERVER['HTTP_USER_AGENT']
и уже в форме обрабатывать $_GET['ug']
это я знаю
это запасной вариант
в идеале нужно (если это вообще реально) как написал в стартпосте
joost, так LEOnidUKG это и написал тебе.
Что бы определить ОС, надо передать в form.php user_agent, а уже в form.php можно использовать get_browser(), только сначала внимательно почитать http://php.net/get_browser
bums, определять нужно ничего не передавая (если это возможно)
bums, Оптимизайка, я могу делать правки только в form.php
bums, Оптимизайка, я могу делать правки только в form.php
Тогда никак. Этот запрос выполняет НЕ БРАУЗЕР, а сервер. Юзер = браузер. У него нет юзерагента. Чудес не бывает.
Если эта форма прогружается на своём сайте, тогда подставлять в форму данные через JavaScript
тогда подставлять в форму данные через JavaScript
для этого нужно вносить правки в form.php ?
что именно прописать?
я могу делать правки только в form.php
Если надо определить UserAgent того, кто дёргает form.php при помощи file_get_contents , то ничего не получится, так как дёрганье происходит от имени сервера, где стоит сторонний скрипт. Поэтому, как вариант, если возможно, то, когда запрашивают form.php, другой стороне надо подсунуть в хтмл-код картинку (или тот же JavaScript), которая будет отображаться в браузере у неизвестного пользователя. Сама картинка должна быть php-скриптом с нужным url и быть под Вашим контролем. Вот эта левая картинка и будет определять реальный UserAgent.
реализовал через JS
но тут такой затык
так в коде оно и есть
как сделать value=вывести значение переменной js ?
---------- Добавлено 22.09.2017 в 12:32 ----------
или глобальной $_GET['os'] присвоить значение переменной JS