Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2014, 14:46
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

Получить и сохранить user agent в файл
Привет.
ПОЖАЛУЙСТА помогите разобраться с получением и сохранением user agent в файл.txt или в любой другой.

Логика такая:
Пользователь зашел на сайт, скрипт берет user agent и сохраняет его в файл по пути к примеру site.ru/useragent.txt

Вот в таком виде нужно сохранить, т.е распарсивать не чего не нужно:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8) Gecko/20051111 Firefox/1.5.0.1
и т.д
alert(navigator.userAgent);

Последний раз редактировалось aleksandr8i, 11.12.2014 в 14:56.
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2014, 14:55
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Браузер указывает свой юзерагент при запросе. Извлекай его в серверном скрипте и клади в файл.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2014, 15:10
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

Да, я читал что браузер указывает свой юзер агент при первом запросе к сайту.
Слова "серверном скрипте" понятно но как примерно выглядит этот скрипт на сервере, как к нему обратится?
Пожалуйста дайте еще какие-нибудь наводки, прошу прощения за глупые вопросы...
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2014, 16:12
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сайт на чем работает? CMS? Самописный, php? Или голый html статичный?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 11.12.2014, 16:18
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

cms
и
html
Ответить с цитированием
  #6 (permalink)  
Старый 11.12.2014, 16:25
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от aleksandr8i
но как примерно выглядит этот скрипт на сервере, как к нему обратится?
Пожалуйста дайте еще какие-нибудь наводки
Вот как, например будет выглядеть в ноде
http=require("http")
fs=require("fs")

http.Server(function(req, res){
   if(req.url==="favicon.ico") return res.end()
   fs.appendFile("u_agents.txt", req.headers["user-agent"]+"\n", function(err){
      if(!err) console.log("saved")
   })
   res.end()
}).listen(8888)
Ответить с цитированием
  #7 (permalink)  
Старый 11.12.2014, 16:30
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$userAgent = $_SERVER['HTTP_USER_AGENT'];
file_put_contents('файл.txt', $userAgent, FILE_APPEND);

Только файл с логом выше webroot положить надо. Или закрыть вебдоступ.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 11.12.2014, 16:39
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

danik.js,
Какой язык лучше, PHP или JS? В плане выразительности, я имею в виду, в первую очередь.
Ответить с цитированием
  #9 (permalink)  
Старый 11.12.2014, 17:16
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

danik.js, спасибо большое. Подскажите пожалуйста, еще как добавлять запись в новую строчку?

Последний раз редактировалось aleksandr8i, 11.12.2014 в 17:20.
Ответить с цитированием
  #10 (permalink)  
Старый 11.12.2014, 17:22
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$userAgent . "\n"
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранить в текстовый файл victor_as Javascript под браузер 1 24.03.2014 05:19
сохранить файл skrudjmakdak Общие вопросы Javascript 16 22.07.2013 10:04
Как сохранить страницу в текстовый файл? ml227 Общие вопросы Javascript 6 04.07.2013 22:49
Как сохранить текст в файл на клиенте Lucky13 Общие вопросы Javascript 7 14.08.2011 12:45
Кнопка сохранить в файл mff Events/DOM/Window 14 26.05.2010 14:21