IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

mon ip Internet


Sujet :

Web & réseau Delphi

  1. #1
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut mon ip Internet
    salut
    ce sujet est déjà posé mainte fois, l'une d'eux est:
    http://www.developpez.net/forums/showthread.php?t=29073
    mais la solution prposé par sub0 a besoin d'un script php sur un serveur
    et en plus c'est un peut leng,,non??
    j'ai touvé sa en VB:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim IP As String
    'Jérémie Mineault Forget
    'Gestion IP
     
    Private Sub Form_Load()
    IP = FrmGestionIp.Inet.OpenURL("http://testip.free.fr/ip.php")
    If IP = "" Then IP = "Vous n'êtes pas connecté"
    EtiIpInternet = IP
    End Sub
    quelqu'un peut le convertir en delphi, merci,

  2. #2
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Il y a ce post qui traite de cela ici, si c'est bien ce a quoi je pense

    http://www.developpez.net/forums/sho...764353#2713210
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  3. #3
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    j'ai remplacé dans http://www.developpez.net/forums/showthread.php?t=29073
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Memo1.Text := GetHTML('http://monsite.com/getmyip.php');
    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetHTML('http://testip.free.fr/ip.php');
    et sa marche sans le script PHP, mais vraiment si possible de convertir le code vb, sera mieu ,non???simplement pour comprendre !!!!

  4. #4
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    TicTacToe :merci sa marche aussi
    voila mon code aprés modif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    uses  IdHTTP;
     
    function GetMyIp(URL: String): String;
    Var
      HTTP: TIdHTTP;
    begin
      HTTP:= TIdHTTP.Create(nil);
      Try
        Try
          Result:= Http.Get(url);
        Except
          Result:= '';
        End ;
      Finally
        FreeAndNil(http);
      End ;
    end;
     
    procedure TFPrincip.FormCreate(Sender: TObject);
    begin
         Panel6.Caption:=GetMyIp('http://testip.free.fr/ip.php');
    end;
    merci

  5. #5
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    le code de sub0 marche a tt les coup, mais le 2éme marche quelque fois et autre il me donne mon IP locale,,bizar
    a la fin j'opte pour la solu de sub0

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Salut!

    Que se soit sur Free ou ailleurs, il s'agit dans les deux cas d'appeller un script PHP qui nous retourne notre IP.
    Il se peut que ma solution fonctionne mieux pour plusieurs raisons :

    - L'url d'un script perso est moins connue, donc plus disponible...
    - Mon code PHP est prévu pour gérer les erreurs. Dans tous les cas, l'adresse du client sera retournée.

    Edam, que se soit un code VB ou Delphi, il n'y a pas vraiment de différence, puisqu'il s'agira dans tous les cas d'éxécuter une url de la même façon, à+

  7. #7
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    entre temp j'ai trouvé cette solution, je ne sais pas si tout le monde la connait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    uses Wininet;
    Function  GetMyIP:String;
    const
         body:string='<body>';
         body_:string='</body>';
    var  InternetHandle,UrlHandle:HINTERNET;
         i,j:Cardinal;
         p,q:Cardinal;
         buff:string;
    begin
         Result:='Erreur';
         InternetHandle:= InternetOpen('', 0, 0, 0, 0);
         if InternetHandle<>nil then
           begin
             UrlHandle := InternetOpenUrl(InternetHandle, 'http://checkip.dyndns.org', 0, 0, INTERNET_FLAG_NEED_FILE, 0);
             if (UrlHandle <> nil) then
               begin
                 setlength(buff,256);
                 if InternetReadFile(UrlHandle, @buff[1], 255,j) then
                   begin
                     setlength(buff,j);
                     p:=Pos(body,buff);
                     if p<=0 then exit;
                     p:=p+length(body);
                     q:=pos(body_,buff);
                     if (p>q) then exit;
                     Result:=copy(buff,p,q-p);
                   end;
                 InternetCloseHandle(UrlHandle);
               end;
             InternetCloseHandle(InternetHandle);
           end;
    end;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SQL Server 2005 accessible depuis le net pour mon site internet
    Par anthonyBo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/03/2008, 11h22
  2. Insérer une typo spéciale dans mon site internet
    Par Roxanecine dans le forum Autres langages pour le Web
    Réponses: 0
    Dernier message: 24/12/2007, 00h03
  3. Effet d'ombrage autour de mon site internet
    Par kervano dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/04/2007, 08h34
  4. Configuration de mon site internet en local
    Par Giantrick dans le forum Apache
    Réponses: 37
    Dernier message: 11/02/2007, 00h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo