мне жаль, что я новичок здесь … поэтому я хочу спросить о том, как получить IP с сервера.
,
сначала я использую PEAR2, чтобы получить API от Mikrotik, затем я хочу получить IP для создания журнала, чтобы записать, какой IP подключается или отключается от самой сети … причину, по которой я делаю журнал из PEAR2, я хочу сделать уведомление на основе Android, что если клиент от mikrotik’s отключен или подключен, он отправит уведомление приложениям для Android ..
,
в этих случаях PHP я использую этот скрипт,
echo $server_ip = gethostbyname($_SERVER['SERVER_NAME']);
?> is this a correct..?
.
Большое спасибо за всех вас. Я извиняюсь за мой плохой английский
Ты хочешь echo $server_ip = $_SERVER['SERVER_ADDR']
То, что у вас есть, дает вам имя хоста.
Вот так для сервера ip:
Если вы хотите получить IP-адрес пользователя, вы можете сделать что-то вроде:
<?php
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
$ip=$_SERVER['REMOTE_ADDR'];
}
?>
<?php echo "<br />".$ip;?>