Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 12:28   #1
gunsoy
Форумчанин
 
Регистрация: 30.12.2010
Сообщений: 280
Вопрос РНР информация о пользователе

Я пытаюсь получить информацию о пользователе посетившего определенную страницу Вот фрагмент скрипта:

$useragent=$_SERVER['HTTP_USER_AGENT'];
$browser='none';
if(strpos($useragent, "msie")) $browser='msie';
$os='none';
if(strpos($useragent, "win")) $os='windows';

Я имею браузер IE и ОС Windows Но при посещении мной этой страницы в базу данных записывается 'none' Что не так? Этот способ получения информации о пользователе нашел в учебнике
gunsoy вне форума Ответить с цитированием
Старый 31.05.2011, 13:34   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

В мануал заглядывали? Или сначала спросим, а потом уже попытаемся сами найти ответ?
strpos регистрозависимая функция. Для неё есть разница между Windows и windows.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 31.05.2011, 13:43   #3
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

во первых
Цитата:
strpos регистрозависимая функция
во вторых strpos возвращет 0, если совпадение произошло на "первом" символе,
те условие
PHP код:
if(strpos('Opera/9.80 (SomeOS)','Opera')){} 
не будет выполнено.
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 31.05.2011, 17:47   #4
kirosin
Форумчанин
 
Аватар для kirosin
 
Регистрация: 15.01.2010
Сообщений: 209
По умолчанию

для этой цели подойдут функции:
strstr()
stristr()
Все генитальное просто.
kirosin вне форума Ответить с цитированием
Старый 31.05.2011, 19:15   #5
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Цитата:
Сообщение от kirosin Посмотреть сообщение
для этой цели подойдут функции:
strstr()
stristr()
Обоснуйте, почему не strpos и stripos?
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разрешения монитор на текущем пользователе занести в comboBox Человек_Борща Общие вопросы Delphi 4 27.04.2010 15:56
Joomla: Как получить данные об авторизованном пользователе Arnezami WordPress и другие CMS 1 19.01.2010 02:08
Не работает РНР Andre1723 PHP 11 31.05.2009 12:47
Сохранение данных о пользователе DEFENEK Помощь студентам 0 08.05.2009 19:07