Les Snippets

Connexion

Convertir une IP en long et un long en IP ( IP2Long, Long2IP )

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 02/04/2006 13:40:00 et initié par Nix [Liste]
Date de mise à jour : 04/11/2007 13:16:41
Vue : 24588
Catégorie(s) : Réseau & Internet, Web
Langages dispo pour ce code :
- ASP.NET 2.x, VB 2005
- C# 1.x
- C# 2.x
- PHP 4, PHP 5
- VB6, VBA
- C, C++, C++ .NET 1.x, C++ .NET 2.x
- mySQL
- SQL 2005
- Python
- Voir tous les langages pour ce code snippet



Langage : mySQL
Date ajout : 09/06/2007
Posté par coucou747 [Liste]
CREATE FUNCTION long2ip (ip INT UNSIGNED)
RETURNS TEXT DETERMINISTIC
RETURN CONCAT(FLOOR(ip/(256*256*256)), '.', (FLOOR(ip/(256*256)))%256, '.', (FLOOR(ip/256))%256, '.', ip%256);
CREATE FUNCTION ip2long (ip TEXT)
RETURNS INT UNSIGNED DETERMINISTIC
BEGIN
    DECLARE i INT DEFAULT 1;
    DECLARE r INT UNSIGNED DEFAULT 0;
    DECLARE p INT UNSIGNED DEFAULT 0;
    WHILE i <= LENGTH(ip) DO
        IF SUBSTRING(ip, i, 1) = '.' THEN
            SET r = r * 256+p;
            SET p = 0;
        ELSE
            SET p = p*10 + ASCII(SUBSTRING(ip, i, 1)) - ASCII('0');
        END IF;
        SET i = i + 1;
    END WHILE;
    RETURN r*256+p;
END


Snippets en rapport avec : Ip, Convertir, Long, Iptolong, Longtoip



Codes sources en rapport avec : Ip, Convertir, Long, Iptolong, Longtoip

{Visual Basic, VB6, VB.NET, VB 2005} MASTERLOCATER.NET
Cette source vous donne quulque information regionnal a partir de votre addresse IP.utilisation des ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTISSEUR COULEUR FORMAT LONG AU FORMAT RGB
Ce code permet d'obtenir ls trois composantes RGB à partir d'une couleur sélectionnée avec, par exem...

{Python} SCANNEUR D'IP21
Voilà, c'est un petit scanneur de pub, Il est en ligne de commande ce qui permet de l'utiliser en...

{C / C++ / C++.NET} CONVERTISSEUR / CRYPTEUR D'IP
Bonjour, J'ai vu plusieurs IP Crypteur sur le site mais... - Sur l'un, on doit tapez l'adresse...

{} VALIDATEUR IPV6
valide une adresse IPV6 (format hexadécimale) dans l'intervalle : 0000:0000:0000:0000:0000:0000:0...

{} VALIDATEUR IPV4
Permet de tester la validité d'une chaine representant une adresse IPv4, telle que 127.0.0.1 ou 192....

{C / C++ / C++.NET} CONVERTIRE LE MONTANT EN LETTRE
Ce programme permet de saisir un montant en cfiffre et le convertire en lettre en dinar l'avantage...

{C# / C#.NET} SAVOIR L'ADRESSE PHYSIQUE (MAC) DES CARTES RÉSEAUX DE L'ORDINATEUR
Ce bout de code sert a chercher les adresses physiques (MAC) des cartes réseaux installées sur la ma...

{Visual Basic, VB6, VB.NET, VB 2005} IPTEXBOX FAÇON WINDOWS
Après mainte recherche sur le net je n'est pas vraiment trouvé de contrôle ip VB qui fesait à peut p...

{Visual Basic, VB6, VB.NET, VB 2005} MISE À JOUR D'UN DOMAINE DYNDNS ET DÉTECTION IP EXTERNE
Permet de mettre à jour automatiquement un domaine DynDNS (DNS dynamique) avec le nom d'utilisateur,...