PHP_Master
Хранитель порядка
- Регистрация
- 3 Фев 2008
- Сообщения
- 2.639
- Реакции
- 601
Теоритически можно, но врядли кто-то будет с этим заморачиваться, если ты за раз в сутки не сгенерируешь безумное кол-во запросов.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Запросы будут передаваться с одного IP один раз в сутки. Я имею ввиду можно ли вычислить, что запрос передался не напрямую к серверу от юзера, а через скрипт методом GET/POST?
Вместе с IP, передай еще какую нибудь переменную , которая будет как маркер.
Да, вместе с IP хочу еще передать
Accept-Language
USERAGENT
REFERER
Если не трудно напишите плз пример (код) как это все можно передать методом GET или POST с помощью cURL. То есть, как правильно сформировать хидер и какие параметры нужны для курла. Извиняюсь если глупый вопрос, просто не могу нормально настроить скрипт
примерно так на другом скрипте (на который нужно передать данные) определяется ип-адрес (назовем его ip.phpИли в чем проблема?
function ip()
{
if(getenv('REMOTE_ADDR'))
{$user_ip = getenv('REMOTE_ADDR');}
elseif(getenv('HTTP_FORWARDED_FOR'))
{$user_ip = getenv('HTTP_FORWARDED_FOR');}
elseif(getenv('HTTP_X_FORWARDED_FOR'))
{$user_ip = getenv('HTTP_X_FORWARDED_FOR');}
elseif(getenv('HTTP_X_COMING_FROM'))
{$user_ip = getenv('HTTP_X_COMING_FROM');}
elseif(getenv('HTTP_VIA'))
{$user_ip = getenv('HTTP_VIA');}
elseif(getenv('HTTP_XROXY_CONNECTION'))
{$user_ip = getenv('HTTP_XROXY_CONNECTION');}
elseif(getenv('HTTP_CLIENT_IP'))
{$user_ip = getenv('HTTP_CLIENT_IP');}
else{$user_ip='unknown';}
if(15 < strlen($user_ip))
{
$ar = split(', ', $user_ip);
for($i=sizeof($ar)-1; $i > 0; $i--)
{
if($ar[$i]!='' and !preg_match('/[a-zA-Zа-яА-Я]/', $ar[$i]))
{
$user_ip = $ar[$i];
break;
}
if($i==sizeof($ar)-1)
{
$user_ip = 'unknown';
}
}
}
if(preg_match('/[a-zA-Zа-яА-Я]/', $user_ip))
{$user_ip = 'unknown';}
return htmlspecialchars(stripslashes($user_ip));
}
примерно так на другом скрипте (на который нужно передать данные) определяется ип-адрес (назовем его ip.php
можно ли сформировать заголовок так, чтобы передать ип-адрес на этот ip.php?PHP:function ip() { if(getenv('REMOTE_ADDR')) {$user_ip = getenv('REMOTE_ADDR');} elseif(getenv('HTTP_FORWARDED_FOR')) {$user_ip = getenv('HTTP_FORWARDED_FOR');} elseif(getenv('HTTP_X_FORWARDED_FOR')) {$user_ip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('HTTP_X_COMING_FROM')) {$user_ip = getenv('HTTP_X_COMING_FROM');} elseif(getenv('HTTP_VIA')) {$user_ip = getenv('HTTP_VIA');} elseif(getenv('HTTP_XROXY_CONNECTION')) {$user_ip = getenv('HTTP_XROXY_CONNECTION');} elseif(getenv('HTTP_CLIENT_IP')) {$user_ip = getenv('HTTP_CLIENT_IP');} else{$user_ip='unknown';} if(15 < strlen($user_ip)) { $ar = split(', ', $user_ip); for($i=sizeof($ar)-1; $i > 0; $i--) { if($ar[$i]!='' and !preg_match('/[a-zA-Zа-яА-Я]/', $ar[$i])) { $user_ip = $ar[$i]; break; } if($i==sizeof($ar)-1) { $user_ip = 'unknown'; } } } if(preg_match('/[a-zA-Zа-яА-Я]/', $user_ip)) {$user_ip = 'unknown';} return htmlspecialchars(stripslashes($user_ip)); }
т.е. доступа к ip.php у меня нет. мне нужно передать ему REMOTE_ADDR и т.д.
это реально?