|  | 2008년 4월 24일 MineStream 수비수 - 최고의 네트워크 보안 장치 |  |  | 지난 12 개월 전 많은 기업과 가족이 꿈을 꾸고있는 네트워크 보안 기능을 제공하는 흥미로운 장치에 작업을했습니다. 귀하의 비즈니스와 다른 누출 인터넷 육식 동물, 바이러스, 스파이웨어, 위험한 웹사이트, 기밀 정보를 거기처럼 당신은 아마 이미 다른 위협에 대해 들었다. 또한 당신은 아마 같은 질문에 대한 답변을 찾으려고
- 내 사무실 네트워크를 적절하게 사용됩니까? 다른 게 아니 사람들이 정말 작업을 위해 사용하고?
- 내 아이들이 인터넷에서 안전한가요? 자신의 가상 친구가 정말 친구 있습니까?
- 이유는 인터넷 속도가 느린 이유는 무엇입니까?
- 언제 어떻게 내 네트워크에서 누가, 대부분의 인터넷을 사용하고 있습니다?
- 어떻게 채팅이나 게임에서 시간을 낭비하고, 부적 절한 콘텐츠를 검색에서 내 아이 또는 직원을 어떻게 방지할 수 있습니까?
마지막으로, 당신이 바로 질문에 대한 답변을 듣고 싶은 거겠지하고, 네트워크에있는 모든 단일 컴퓨터를 구성하는 소프트웨어 및 기타 techi의 물건을 설치하는 많은 시간을 보내고 싶지 않다 ... 모든 질문에 답을 한 작은 상자이다 그래서 여기이라는 MineStream의 수비수와 그것이 할 수있는 무엇인가 ... 자세히보기 | |  | |  |  |
함수 dec2string ($ 진수, $ 기지) { 글로벌 $ 오류; $ 문자열 = NULL; $베이스 = (INT) $ 기지; 경우 ($ 기지 <2 | | $ 기지> 36 | | $베이스 == 10) { 에코 '기지의 범위 2-9 또는 11-36에 있어야합니다'; 출구; } $ 문자 집합 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ '; $ 문자 집합 = substr ($ 문자 집합, 0, $ 기지); 있다면 (! ereg ('(^[ 0-9] {1,16 }$)', 트림 (십진수 $))) { $ 오류 [ 'dec_input'] = '값은 양의 정수 여야합니다'; false를 반환; } 할 { $ 나머지 = bcmod (십진수 $, $ 기지); $ 문자 = substr ($ 문자 집합, $ 나머지, 1); / / 배열에서 CHAR 얻을 $ 문자열 = "문자 $ $ 문자열"; / / 앞에 출력 $ 소수점 = bcdiv (bcsub ($ 진수, $ 나머지), $ 기지); } 동안 ($ 십진수> 0); $ 문자열을 반환; } 기능 string2dec ($ 문자열, $ 기지) { 글로벌 $ 오류; = 0 소수점 $; $베이스 = (INT) $ 기지; 경우 ($ 기지 <2 | | $ 기지> 36 | | $베이스 == 10) { 에코 '기지의 범위 2-9 또는 11-36에 있어야합니다'; 출구; } $ 문자 집합 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ '; $ 문자 집합 = substr ($ 문자 집합, 0, $ 기지); $ 문자열 = 트림 ($ 문자열); 경우 (빈 ($ 문자열)) { $ 오류 [] = '입력 문자열이 비어 있습니다'; false를 반환; } 할 { $ 문자 = substr ($ 문자열, 0, 1); / / 최고의 문자를 추출 $ 문자열 = substr ($ 문자열, 1); / / 드롭 선도 문자 $ POS = strpos ($ 문자 집합, 문자 $); / / $ 문자 집합의 오프셋 가져오기 경우 ($ POS === FALSE) { $ 오류 [] = "잘못된 문자 (문자 $) 입력 문자열에서"; false를 반환; } $ 소수점 = bcadd (bcmul ($ 진수, $ 기지), $ POS); } 동안 ($ 문자열 <> NULL); 십진수를 반환 $; } 함수 패드 ($ 하위 버전과의 호환, $ NUM) { str_repeat를 ( "0", $ NUM - 나 strlen ($ 하위 버전과의 호환)) 반환 $ 하위 버전과의 호환.; } / / 메인 경우 (isset ($ _GET [ "제출"])) { $ IP = 0; 경우 (isset ($ _GET [ "정수"]) & & $ _GET [ "정수"]! = "") { $ IP = $ _GET [ "정수"]; } 다른 경우 (isset ($ _GET [ '점']) & & $ _GET [ "점"]! = "") { $ IP = ip2long ($ _GET [ "점"]); } 다른 { $ IP = 0; } $ uns_ip = ($ IP> 0 $ IP : 0xFFFFFFFF로 + $ IP + 1) + 0; 경우 (($ uns_ip & 0 × 80000000) == 0) { $ 마스크 = 0xff000000; } 다른 경우 (($ uns_ip & 0xC0000000) == -2147483648) { $ 마스크 = 0xffff0000; } 다른 경우 (($ uns_ip & 0xE0000000) == -1073741824) { $ 마스크 = 0xffffff00; } 다른 { $ 마스크 = ""; } $ dot_ip = long2ip ($ uns_ip); $ hex_ip = dec2string ($ uns_ip, 16); . $ hex_ip = "0x로"패드 ($ hex_ip, 8); $ oct_ip = dec2string ($ uns_ip, 8); $ oct_ip = "0"패드 ($ oct_ip, 16).; $ bin_ip = dec2string ($ uns_ip, 2); $ bin_ip = 패드 ($ bin_ip, 32); ?> 변환 결과 | 도트 표기법 | =$dot_ip?> |
|---|
| 진수 | =$ip?> |
|---|
| 서명 진수 | =$uns_ip?> |
|---|
| 16 진수 | =$hex_ip?> |
|---|
| 바이너리 번호 | =$bin_ip?> |
|---|
| 진수 번호 | =$oct_ip?> |
|---|
| 자연 넷마 스크 | echo "$mask (".long2ip($mask).") " ?> |
|---|
} ?> | |