Blog Emka

Portal linux, pemrograman sistem informasi, computer security & santri

PHP

Belajar PHP: Mengenal Fungsi-fungsi Network di PHP

PHP sebagai bahasa pemrograman modular telah dilengkapi dengan kemampuan-kemampuan dasar networking (deteksi dan pengelolaan jaringan). Fungsi-fungsi bawaan ini hanya memerlukan aplikasi Bind di Linux, khusus untuk fungsi checkdnsrr(), getmxrr() dan dns_get_record().

Berikut adalah fungsi-fungsi networking PHP yang bisa anda manfaatkan:

1. checkdnsrr()
fungsi ini digunakan untuk mendapatkan nilai boolean DNS dari sebuah hostname atau IP Address. Jika ada maka bernilai TRUE, jika tidak ada maka bernilai FALSE.

2. dns_get_record()
fungsi ini digunakan untuk mendapatkan nama server DNS dari sebuah host /alamat web. Pola penggunaan:

array dns_get_record ( string $hostname [, int $type = DNS_ANY [, array &$authns [, array &$addtl ]]] )

contoh:

<?php
$result = dns_get_record("php.net");
print_r($result);
?> 

hasil:

Array
(
    [0] => Array
        (
            [host] => php.net
            [type] => MX
            [pri] => 5
            [target] => pair2.php.net
            [class] => IN
            [ttl] => 6765
        )

    [1] => Array
        (
            [host] => php.net
            [type] => A
            [ip] => 64.246.30.37
            [class] => IN
            [ttl] => 8125
        )

)

3. gethostbyaddr()
fungsi untuk mengetahui nama host (hostname) dari sebuah IP Address. Pola penggunaan:

string gethostbyaddr ( string $ip_address )

contoh:

<?php
echo gethostbyaddr('118.97.9.48');
?>

hasil:

48.subnet118-97-9.astinet.telkom.net.id

4. ip2long
adalah fungsi untuk mengkonversi string yang mengandung alamat IP Address versi 4 (IPv4) ke dalam alamat tertentu berbentuk integer. Pola penggunaan:

int ip2long ( string $ip_address )

Contoh:

<?php
echo ip2long('118.97.9.48');
?>

Hasil:

1986070832

5. long2ip()
adalah fungsi kebalikan dari fungsi ip2long(), dimana fungsi ini akan mengkonversi sebuah nilai integer bawaan PHP ke dalam alamat IP versi 4 (IPv4). Pola penggunaan:

string long2ip ( string $proper_address )

Contoh:

<?php
echo long2ip('1986070832');
?>

Hasil:

118.97.9.48

Itulah 5 diantara beberapa fungsi-fungsi networking bawaan PHP. Semoga berguna. Silakan baca lebih lanjut dokumentasi PHP dibagian Other Services.

Salam,

3 Comments

  1. fungsi yang bermanfaat untuk melacak profider. melacak keberadan hacker

  2. You’re the one with the brains here. I’m wtacnhig for your posts.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Theme by Anders Norén

%d bloggers like this: