Ten blog nie jest już rozwijany. Wraz ze wszystkimi artykułami zostały przeniesiony pod adres wmroczkowski.pl

Czy chcesz przejść pod nowy adres?

piątek, 8 maja 2009

[PHP] Fukcja PHP zamieniająca adresy IP na ich binarny odpowiednik

Witam po krótkiej przerwie! Pomimo, że nic nie pisałem to nie próżnowałem. Pracy było wiele i na pewno część z niej tutaj przedstawię. Zacznę od krótkiego skryptu napisanego w PHP, który zamienia adresy IP na format binarny.

  1. <?php

  2. function ip_to_binary($ip) {

  3. $ip_array = split('[.]', $ip);

  4.  

  5. for ($i=0; $i<=3; $i++){

  6.     $result .= str_pad(decbin($ip_array[$i]),8,"0",STR_PAD_LEFT).".";

  7.   }

  8.   $result = substr($result, 0, -1);

  9.   return $result;

  10. }

  11.  

  12. echo ip_to_binary("255.255.255.0");

  13.  

  14. ?>



We wierszu 3 wrzucamy poszczególne oktety do tablicy. Następnie we wierszu 6 zamieniamy liczby całkowite na binarne oddzielając je kropką. Każdy oktet po 8 bitów. We wierszu 8 usuwamy ostatnią, niepotrzebną kropkę w nowym adresie.

Brak komentarzy: