Søg

Genoptag og bio af forfatteren Par artikler relateret til min hobby - robotteknologi
Mine indtryk om indvandring til Australien. I russisk alene. Opskrifter til dagligdags problemløsning
Linux-relaterede indlæg Windows-relaterede stillinger
Software-relaterede stillinger En masse info om hardware
Forskellige værktøjer, du kan finde nyttige Indlæg om forskellige web-teknologier
Alt hvad der ikke passer til resten af ​​menuen RSS feed for denne blog

Tag Cloud

Arkiv

Links

Andrey Mikhalchuk 's blog

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagRussian flagDanish flagFinnish flagHebrew flag

Technoblog om livet

Apr 24, 2008 MineStream Defender - den ultimative netsikkerheden enhed

MineStream Defender - den ultimative netsikkerheden enhed Sidste 12 måneder, jeg arbejdede på en interessant enhed, der giver netværkets sikkerhedselementerne mange virksomheder og familier drømmer om. Du har sikkert allerede har hørt om forskellige trusler derude gerne internet rovdyr, vira, spyware, farlige hjemmesider, fortrolige oplysninger siver ud fra din virksomhed og andre. Også du sikkert forsøgt at finde svar på spørgsmål som

  • Er mit kontor netværk anvendes korrekt? Må folk virkelig bruge det til arbejdet og ikke noget andet?
  • Er mine børn sikkert på internettet? Er deres virtuelle venner virkelig venner?
  • Hvorfor er mit internet så langsom?
  • Hvem i mit netværk der bruger internettet mest, hvornår og hvorfor?
  • Hvordan kan jeg forhindre, mine børn eller ansatte fra browsing upassende indhold, spilder tid i chats eller spil?

Endelig kan du ønsker at få svar på de spørgsmål med det samme, og du ikke ønsker at tilbringe en masse tid på at konfigurere hver enkelt computer på dit netværk, installation af software og andre techi ting ... Så svaret på alle disse spørgsmål er en lille kasse kaldte MineStream Defender og her er hvad det kan gøre ...

Læs mere

Jan 28, 2008 Simple gratis online IP-konverteringsværktøj

For fejlsøgningsformål jeg ofte brug for hurtigt at konvertere ip-adresser fra en repræsentation til en anden. Her er hurtig og beskidt (jeg vil oprydning grænsefladen, når få nogle fri tid) konverter, som gør jobbet.
Hvis du ikke kan se nedenstående formular på grund af en eller anden grund skal du gå til denne side .
Følgende formater understøttes:

  • heltal
  • heltal uden fortegn
  • dot notation
  • hex nummer
  • binært tal
  • oktale tal
  • naturlige netmask

Angiv en af ​​følgende

Konverter fra int:
Konverter fra dot notation:

Funktionen dec2string ($ decimal, $ base)
{
global $ fejl;
$ String = null;
$ Base = (int) $ basen;
if ($ basen <2 | | $ basen> 36 | | $ basen == 10) {
echo 'BASE skal være i intervallet 2-9 eller 11-36';
exit;
}
$ Charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
if (! ereg ("(^ [0-9] {1,16} $)«, trim ($ decimaler))) {
$ Error ['dec_input'] = "Værdi skal være et positivt heltal ';
return false;
}
do {
$ Resten = bcmod ($ decimal, $ base);
$ Char = substr ($ charset, $ resten, 1) / / få CHAR fra opstilling
$ String = "$ char $ string"; / / tilføj til produktionen
$ Decimal = bcdiv (bcsub ($ decimal, $ resten), $ base);
} While ($ decimal> 0);
returnere $ streng;
}

Funktionen string2dec ($ streng $ base)
{
global $ fejl;
$ Decimal = 0;
$ Base = (int) $ basen;
if ($ basen <2 | | $ basen> 36 | | $ basen == 10) {
echo 'BASE skal være i intervallet 2-9 eller 11-36';
exit;
}
$ Charset = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
$ Charset = substr ($ charset, 0, $ base);
$ String = trim ($ string);
if (tomme ($ streng)) {
$ Error [] = 'Input string er tom';
return false;
}
do {
$ Char = substr ($ string, 0, 1) / / udtrække Hovedpersonen
$ String = substr ($ string, 1) / / drop Hovedpersonen
$ Pos = strpos ($ charset, $ char) / / bliver modregnet i $ charset
if ($ pos === false) {
$ Error [] = "Ulovligt tegn ($ tegn) i Input string";
return false;
}
$ Decimal = bcadd (bcmul ($ decimal, $ base), $ POS);
} While ($ string <> null);
returnere $ decimal;
}

Funktionen pad ($ str, $ num)
{
tilbage str_repeat ("0", $ num - strlen ($ str)) $ str.
}

/ / Main
if (isset ($ _GET ["send"]))
{
$ Ip = 0;
if (isset ($ _GET ["int"]) && $ _GET ["int"]! = "")
{
$ Ip = $ _GET ["int"];
}
else if (isset ($ _GET ["prik"]) && $ _GET ["dot"]! = "")
{
$ Ip = ip2long ($ _GET ["dot"]);
}
andet
{
$ Ip = 0;
}

$ Uns_ip = ($ ip> 0 $ ip:? 0xFFFFFFFF + $ ip + 1) + 0;

if (($ uns_ip & 0 × 80 millioner) == 0)
{
$ Maske = 0xff000000;
}
else if (($ uns_ip & 0xC0000000) == -2147483648)
{
$ Maske = 0xffff0000;
}
else if (($ uns_ip & 0xE0000000) == -1073741824)
{
$ Maske = 0xffffff00;
}
andet
{
$ Maske = "";
}
$ Dot_ip = long2ip ($ uns_ip);
$ Hex_ip = dec2string ($ uns_ip, 16);
$ Hex_ip = "0x" pad ($ hex_ip, 8).
$ Oct_ip = dec2string ($ uns_ip, 8);
$ Oct_ip = "0" pad ($ oct_ip, 16).
$ Bin_ip = dec2string ($ uns_ip, 2);
$ Bin_ip = pude ($ bin_ip, 32);
?>

Konvertering resultat

Dot notation
Decimaltal
Usigneret decimaltal
Hexadecimal nummer
Binært tal
Oktale tal
Naturlige netmask

Site Map (C) Andrey Mikhalchuk, 2005-2008