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 : 20826
Catégorie(s) : Réseau & Internet, Web
Langage sélectionné : mySQL
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...

{C / C++ / C++.NET} 0X0SCAN_PORT V1
Name : 0X0SCAN_PORT V1 Author : 0x0syscall Haksyn Security Team Date : 30/04/2008 Sc...

{PHP} GEO-LOCALISATION (CONTINENT)
Cette source est extrèmement simple et ne relève pas du génie de la programmation, toutefois j'ai mi...

{PHP} EXECUTER UN SCRIPT LONGUE DURÉE SANS LIMITATION DU SERVEUR
Généralement quand on doit exécuter des scripts d'entretien de base de données par exemple, ceux-ci ...

{PHP} GÉOLOCALISATION DE VOS VISITEURS (REVISÉ)
Bonjour à tous C'est une source sans aucune prétention que je poste suite à la source de nlion que ...

{PHP} LOCALISER LES VISITEURS DE VOTRE SITE SUR UNE CARTE
Pour localiser des adresses IP sur une carte du monde(pays uniquement). Cet outil peut vous servir ...

{Delphi} DATE EN ARABE
C'est un petit programme qui convertit la date du jour en langue Arabe. La fonction intégrée conver...