Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - функция определения IP / 10 сообщений из 10, страница 1 из 1
05.05.2010, 10:12
    #36612191
signaltm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
как можно в пхп определить IP клиента, с которого происходит коннект браузера к серверу?
...
Рейтинг: 0 / 0
05.05.2010, 10:40
    #36612259
re_111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
начните с $_SERVER['REMOTE_ADDR']; ... а дальше поймите что этого не всегда достаточно.. и ройте дальше:))
...
Рейтинг: 0 / 0
05.05.2010, 10:40
    #36612260
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
А чем не нравится
Код: plaintext
$_SERVER['REMOTE_ADDR']
?
...
Рейтинг: 0 / 0
05.05.2010, 10:43
    #36612265
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
вообще советую сделать так
Код: plaintext
1.
 print_r ($_SERVER);
там куча всего будет, а что надо выбирайте сами :)
...
Рейтинг: 0 / 0
05.05.2010, 13:50
    #36612916
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
signaltm,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
// получить ip адрес
function get_ip() {
	if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
		if (is_ip($_SERVER['HTTP_X_FORWARDED_FOR']))
			return $_SERVER['HTTP_X_FORWARDED_FOR'];
		foreach( explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']) as $ip ) {
			$ip=trim($ip);
			if (is_ip($ip))
				return $ip;
		}
	}
	return $_SERVER['REMOTE_ADDR'];
}
// проверить валидность ip адреса
function is_ip($ip) {
    return (false===ip2long($ip)) ? false : true;
}
как вариант
...
Рейтинг: 0 / 0
06.05.2010, 09:21
    #36614510
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
r u,

> if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

достаточно одного условия
...
Рейтинг: 0 / 0
06.05.2010, 09:46
    #36614565
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
Дегтярев Евгенийr u,

> if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

достаточно одного условия

согласен. isset() можно убрать
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
14.08.2014, 17:06
    #38720581
СтоАрмян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
r u,

Как узнать в SQL IP адрес ?
Если в SQL присутствуют множество функций и таких, как datatime (NOW()); ???
...
Рейтинг: 0 / 0
14.08.2014, 17:33
    #38720621
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
СтоАрмянКак узнать в SQL IP адрес ?Задайте вопрос в профильном форуме по используемой СУБД.
...
Рейтинг: 0 / 0
14.08.2014, 18:18
    #38720656
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - функция определения IP
СтоАрмянr u,

Как узнать в SQL IP адрес ?
Если в SQL присутствуют множество функций и таких, как datatime (NOW()); ???

SQL-ли - они разные бывают. В общем случае, для абстрактного SQL-ля - никак. Но если ты ухитришься пояснить сакральную взаимосвязь между функциями даты/времени и IP адресом (кстати чего - клиента или сервера?) - может и узнаешь.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - функция определения IP / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]