• Jadilah orang yang sesederhana mungkin yang kamu bisa
  • Jadilah orang yang sesederhana mungkin yang kamu bisa
  • Jadilah orang yang sesederhana mungkin yang kamu bisa
  • Jadilah orang yang sesederhana mungkin yang kamu bisa

Search

Loading...

Menampilkan IP Address dan Hostname dengan PHP

Iseng mosting lagi, kali ini saya akan sharing kodingan untuk Menampilkan IP Address dan Hostname dengan PHP. Caranya simple kok :


Kodingan menampilkan IP address:

<?
$ip=$_SERVER['REMOTE_ADDR'];
echo "IP Address= $ip";
?>

Kodingan menampilkan Hostname:

<?
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo "Nama Komputer: $hostname";
?>
Atau bisa juga seperti ini :


<?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'];
    }
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
?>
<?php echo  "Nama Komputer=".$hostname;?><br />
<?php echo  "IP Address=".$ip;?>


Nanti keluarannya (localhost) kira-kira seperti ini :

IP Address=127.0.0.1
Nama Komputer:DELL-PC

Hmm... Udah begitu aja XD

Catatan :
Kalau hasilnya ::1, itu bukan kodingannya yang salah. Tapi karena IP-nya versi 6....

Related Post



8 comments:

  1. udah ane coba dr kemaren2 tp keluarannya selalu ip=::1, gimana tuh gan?

    ReplyDelete
    Replies
    1. Mas mau tanya dulu udah berhasil nampilin IP nya kah? Punyaku kasusnya sma dengan punya mas IP nya :::1

      Delete
  2. @Luksie Wipriance : Hmm... di ane keluar gan, mungkin itu IP-nya versi 6. Cek disini http://en.wikipedia.org/wiki/Localhost

    ReplyDelete
  3. Tempat gue...udh gue coba , tapi jadinya gini gan :
    IP Address=127.0.0.1
    Nama Komputer:127.0.0.1

    bukan yg lho bilang begini:
    IP Address=127.0.0.1
    Nama Komputer:DELL-PC

    Kenapa tuh?

    ReplyDelete
  4. Kasus ane seperti yang komen diatas, pas hostname yang keluar malah ip adress ane. Itu gimana gan ?

    ReplyDelete
  5. terima kasih ilmunya...
    gue berhasil

    ReplyDelete
  6. terima kasih ilmunya...
    gue berhasil

    ReplyDelete
  7. pakai salah satu dari ini aja. info dari php.net

    "; // may output e.g,: sandie

    // Or, an option that also works before PHP 5.3
    echo php_uname('n')."
    ";

    echo gethostbyaddr($ip)."
    "; // may output e.g,: sandie
    ?>

    ReplyDelete

Copyright © 2015 priawadi.com All Rights Reserved.