Добър ден опитвам се да направя скрипт които да показва реалния ип адрес на потребителя дори когато тои използва прокси и да обединя скрипта със скрипт за бан на ип адрес но сливането нещо не ми се получава моля за малко помощ:
ето кода ми:
а ето ги пооделно:
<?php
function ipCheck() {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_REAL_IP')) {
$ip = getenv('HTTP_X_REAL_IP');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
echo ipCheck();
?>
моля ви кажете ми къде греша и ако може малко помощ за реализацията на тази идея благодаря ви.
ето кода ми:
PHP:
<?php
function ipCheck() {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_REAL_IP')) {
$ip = getenv('HTTP_X_REAL_IP');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
echo ipCheck();
$baned = "127,0,0,1";
if($ip == $baned) {
echo "<div class='error'>blockk!!!</div>";
exit;
}
?>
а ето ги пооделно:
<?php
function ipCheck() {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_REAL_IP')) {
$ip = getenv('HTTP_X_REAL_IP');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
echo ipCheck();
?>
PHP:
<?php
function ipCheck() {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_REAL_IP')) {
$ip = getenv('HTTP_X_REAL_IP');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
echo ipCheck();
?>
PHP:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$baned = "";
if($ip == $baned) {
echo "<div class='error'>blockk!!!</div>";
exit;
}
?>
моля ви кажете ми къде греша и ако може малко помощ за реализацията на тази идея благодаря ви.