Yazdığım gayet açıklayıcı yazmış olduğunuz kodu linux terminale yapıştırdığım zaman sunucunun ip adresini döndürüyor ama benim istediğim bu değil. Öyle bir kod yazacağım ki benim ip adresimi döndürecek yani yazanın.
bash kodu hangi cihazda çalışırsa o cihazın ip adresini görebilirsiniz, kodu kimin çalıştırdığı önemli değil kodun nerde çalıştığı essas alınır.
bir önceki mesajınızda php ile işlem yapmaya çalıştığınızı gördüm. aradığınız kod bu olabilir;
<?PHP
function getUserIP()
{
// Get real visitor IP behind CloudFlare network
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
$_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];
if (filter_var($client, FILTER_VALIDATE_IP)) {
$ip = $client;
} elseif (filter_var($forward, FILTER_VALIDATE_IP)) {
$ip = $forward;
} else {
$ip = $remote;
}
return $ip;
}
$user_ip = getUserIP();
echo $user_ip; // Output IP address [Ex: 177.87.193.134]
?>