Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
729 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Récuperer automatiquement son IP et la stocker dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récuperer automatiquement son IP et la stocker dans un fichier

n°2589257
lespagnol9​393
Technology addict !
Posté le 07-12-2006 à 11:46:37  profilanswer
 

Bonjour à tous.
 
J'aurai besoin d'un logiciel (ou d'un petit script que je saurai utiliser :) ) qui récupererai à intervalles réguliers mon IP, pour le stocker dans un fichier.
Etant donné que je suis en IP dynamique, je voudrai suivre l'évolution de mes ranges d'IP (du style 81.112.xx.xx)
 
Le but étant par la suite d'envoyer ce fichier sur un serveur FTP, ou directement dans une page HTML.
 
Quelqu'un pourrai-til bien m'aider dans cette recherche ? :)
 
Merci à vous :D


Message édité par lespagnol9393 le 07-12-2006 à 11:48:01

---------------
Mon FeedBack
mood
Publicité
Posté le 07-12-2006 à 11:46:37  profilanswer
 

n°2589266
dnlilas
Posté le 07-12-2006 à 11:54:32  profilanswer
 

Si tu utilises un modem ADSL d'accès à distance (pas un routeur) il y a ADSL auto-connect :
http://www.adslautoconnect.net/
 
A chaque connexion (donc changement d'IP chez toi) un email peut être envoyé automatiquement avec la nouvelle adresse IP. Possibilité aussi de d'envoyer par ftp le fichier log (qui contient l'adresse IP aussi).


Message édité par dnlilas le 07-12-2006 à 11:56:18
n°2589267
lespagnol9​393
Technology addict !
Posté le 07-12-2006 à 11:55:58  profilanswer
 

Justement j'utilise un routeur (livebox) donc le logiciel (ou le script) que je trouverai ne pourra pas s'appuyer sur d'éventuelles connexions/déconnexions.


Message édité par lespagnol9393 le 07-12-2006 à 12:08:38

---------------
Mon FeedBack
n°2589268
Wolfman
Modérateur
Lobo'tomizado
Posté le 07-12-2006 à 11:59:29  profilanswer
 

Et pourquoi ne pas utiliser un service de DNS dynamique genre DynDNS ou No-IP ? Ce sera tellement plus simple.

n°2589271
dnlilas
Posté le 07-12-2006 à 12:01:03  profilanswer
 

Tu peux faire un fichier batch (.bat). Dans le batch tu utilises sleep.exe et curl.exe. curl récupère l'adresse IP avec l'URL
http://www.ipchicken.com/
 
Tu sauvegardes la sortie de curl en append dans un fichier (curl http://www.ipchicken.com >> d:\tmp\myip.html). Ensuite avec curl tu peux faire du ftp upload du fichier en question. sleep.exe permet de faire des pauses (donc périodicité) dans la boucle du fichier batch.
 
pour sleep.exe et curl.exe : utiliser Google.

n°2589282
lespagnol9​393
Technology addict !
Posté le 07-12-2006 à 12:10:22  profilanswer
 

Wolf: J'en utilise deja un mais relis bien mon post initial. Je ne veux pas avoir une IP fixe, mais suivre l'évolution de mes IP dynamiques.
 
dnlilas: ça m'a l'air d'etre une tres tres bonne piste à étudier. Je vais essayer de m'y pencher sérieusement.
 
 
J'avais aussi pensé à une possible solution intermédiaire:
Utiliser un script sous mirc pour récuperer mon ip, la stocker dans une variable, et l'inserer dans un .txt.
Et apres uploader ce txt avec une tache automatisée.
=> Je cherche toujours à récuperer mon IP sous mirc lol
 
:D


Message édité par lespagnol9393 le 07-12-2006 à 12:10:44
n°2589376
lespagnol9​393
Technology addict !
Posté le 07-12-2006 à 13:53:18  profilanswer
 

J'ai suivi tes conseils dnlilas et téléchargé curl et pause.
Bon pause,devrai pas y'avoir de soucis pour l'utiliser, mais je doit avouer que curl me dépasse un peu. S'aurais-tu m'éclairer sur comment l'utiliser correctement ?
(Je précise en passant que je n'ai pas trouvé de doc dessus en parcourant mon meilleur ami Google :D , à part peut-être ICI mais qui ne réponds pas à ma question :/ )
 
Si j'utilise "curl http://www.ipchicken.com >> d:\tmp\myip.html", curl me réponds qu'il ne trouve pas de http://www.ipchicken.com dans d:\tmp\ :/
Et myip.html reste déséspérement vide :/


Message édité par lespagnol9393 le 07-12-2006 à 14:22:58

---------------
Mon FeedBack
n°2589425
dnlilas
Posté le 07-12-2006 à 14:33:06  profilanswer
 

Tape "curl --help" dans un prompt DOS pour avoir une aide en ligne suffisante pour un utilisateur un peu averti.
 
Ci-dessous un batch getmyip.bat dont tu peux t'en inspirer. C'est déjà paramétré, il te suffit de modifier les valeurs (variables) des premières lignes.
L'exemple d:\tmp n'est qu'un exemple, c'est le nom du directory que tu veux mettre la sortie. Je te conseille de créer un nouveau directory, par exemple
c:\getmyip. Dans ce directory tu mets sleep.exe, curl.exe, et le fichier getmypip.bat que tu as fabriqué (copier-coller) à partir de l'exemple ci-dessous (ne pas prendre les lignes --- début et fin). Il te reste à remplir ftp_login et ftp_password, modifier la valeur du délai (périodicité).
-----
    @echo off
rem delay en secondes (300s = 5mn etc...)
    set delay=300
    set output_dir=c:\getmyip
    set output_file=myip.html
    set ftp_login=xxx
    set ftp_password=yyyy
    set ftp_url=votre.siteftp_ici.com
:loop
    echo soumission requête curl
    curl http://www.ipchicken.com/ >> %output_dir%\%output_file%
rem ftp upload
    curl -u %ftp_login%:%ftp_password% -T %output_file% ftp://%ftp_url%/%ouput_file%
    echo attente %delay% secondes
    sleep.exe %delay%
    goto loop
----
Pour sleep.exe tu peux le trouver par exemple sur :
http://unxutils.sourceforge.net/


Message édité par dnlilas le 07-12-2006 à 14:49:18
n°2589461
lespagnol9​393
Technology addict !
Posté le 07-12-2006 à 15:19:15  profilanswer
 

Merci infiniement de ton aide dnlilas mais il me reste le même problème qui apparait:
http://img478.imageshack.us/img478/7962/curlqq9.th.jpg
 
:/
 
Je quiite le boulot, je n'aurai pas accès à internet avant lundi.
Merci à toi ;)


Message édité par lespagnol9393 le 07-12-2006 à 15:24:24

---------------
Mon FeedBack
n°2589504
dnlilas
Posté le 07-12-2006 à 16:02:17  profilanswer
 

OK il semble que tu ais un problème de syntaxe d'utilisation de curl.
D'ailleurs tu n'es pas sous Windows ? car mon batch ne marche que sous Windows.
 
Pour tester curl, dans une fenêtre tu tapes:
curl http://www.ipchicken.com/
 
Ca se lance en mode interactif, avec le contenu du html à l'écran.
C'est pour ça que tu dois faire une redirection de la sortie vers un fichier avec :
curl http://www.ipchicken.com/   > myip.html
 
Là tu obtiens un fichier myip.html
Pour mettre en append (concaténer) tu dois utiliser le symbole ">>" :
curl http://www.ipchicken.com/   >> myip.html
 
Comme cela à chaque fois le fichier myip.html va grossir.
Le reste ce n'est que l'empaquetage pour mettre dans un batch, avec
automatisation du ftp upload.
 
Bonne chance,

mood
Publicité
Posté le 07-12-2006 à 16:02:17  profilanswer
 

n°2591665
lespagnol9​393
Technology addict !
Posté le 11-12-2006 à 11:01:55  profilanswer
 

Me revoici !
 
Si si je suis bien sous windows. 2000 plus précisément.
Et curl ne marche toujours pas.
 
Dans quelle fenêtre lances-tu la commande ? Dos je présume ?
Chez moi toujours la meme erreur. Il cherche la page internet dans le repertoire courant :/


Message édité par lespagnol9393 le 11-12-2006 à 11:02:33

---------------
Mon FeedBack
n°2591742
dnlilas
Posté le 11-12-2006 à 12:54:49  profilanswer
 

Tu lances curl dans une fenêtre DOS.
Assures-toi que c'est bien le curl.exe dont on parle :
http://fileforum.betanews.com/deta [...] 66899018/1
 
Ensuite tu suis ce que j'ai indiqué dans le post précédent (exécution sans redirection pour test, exécution avec redirection dans un fichier) et ça doit marcher.

n°2591805
lespagnol9​393
Technology addict !
Posté le 11-12-2006 à 14:32:16  profilanswer
 

Humm... effectivement ce n'était pas tout à fait la même chose que j'avais. Je viens de prendre ta version mais il me manque les lib apparement. Et a ce que j'ai compris elle n'existent pas pr la dernière version.
 
Ta solution marche tout aussi bien avec les versions antérieures de curl ?

n°2591842
lespagnol9​393
Technology addict !
Posté le 11-12-2006 à 15:40:05  profilanswer
 

Bon je pense laisser tomber curl parce qu'apparement je ne m'en sortirai jamais.
 
Il me manque une dll que je récupere, et apres curl me dit qu'il manque encore un truc dans la dll... Jmen sortirai jamais...
 
Je vais essayer de creuser du coté de mirc.
Encore merci pour tes conseils dnlilas.

n°2591855
dnlilas
Posté le 11-12-2006 à 16:05:02  profilanswer
 

curl vient de Linux, et le portage sur Windows dépend des sources (cygwin ou Mingw etc...). Pour moi curl c'est une solution simple et qui marche, le problème que tu rencontres est uniquement un problème de bonne version d'exécutable.
 
Je t'ai uploadé un zip contenant curl.exe et cygwin1.dll
http://www.megaupload.com/?d=CLK01AZO
 
Essaie cette version pour voir, c'est celle que j'utilise chez moi.

n°2592233
lespagnol9​393
Technology addict !
Posté le 12-12-2006 à 08:19:01  profilanswer
 

Parfait ! Là ça a l'air de fonctionner a merveille ! :D
Je vais donc essayer de faire mon pti batch.
 
PS: J'était repassé sous mirc, avec un petit timer qui, dans un laps de temps entre 1 et 60 min, affichais sur un chan privé mon IP grace à la commande //echo -a $IP. Avec l'archivage des conversations, je stockais totu ça automatiquement dans un .txt. C'était une solution intermédiaire qui marchais, mais qui ne me convenais pas totalement.
 
Je vais essayer le .bat. Je reviendrai avec mes impressions.
Encore merci dnlilas :D
 
Edit: Le .bat à l'air de fonctionner parfaitement.
Il ne me reste plus qu'à automatiser tout ça au démarrage de windows.
Petites questions subsidiaires, est-il possible de n'isoler que l'ip dans le code html de la page ?
Et est-il possible de faire tourner le .bat sans laisser la fenetre dos apparente ?


Message édité par lespagnol9393 le 12-12-2006 à 08:27:18

---------------
Mon FeedBack
n°2592323
dnlilas
Posté le 12-12-2006 à 11:06:42  profilanswer
 

1) Mon curl.exe n'a peut-être pas besoin de la dll cygwin1.dll. Pour essayer tu renomme la dll en .dll.bak et puis tu tapes 'curl'. Si ça marche c'est que la dll n'est pas nécessaire et tu peux l'enlever.
 
2) Pour ne pas voir la fenêtre DOS au démarrage, tu vas dans les propriétés du raccourci que tu as mis dans le dossier démarrage et choisir fenêtre minimisée.
 
3) Pour isoler que l'IP il faut un utilitaire de filtrage qui analyse (parse) le html en aval. Sous Linux avec les outils command line ce sera plus facile. Je n'ai pas d'outil sous Windows à moins de faire en php.
 
Si tu as un site Web (perso?) avec support de PHP ce sera encore plus simple. Au lieu d'aller sur le site de ipchicken tu vas sur ton site qui a un script php qui n'affiche en retour que l'IP en format texte précédée de la date/heure. Exemple:
curl http://www.mon_site_a_moi.com/getmyip.php >> myip.txt
 
Comme cela uniquement l'IP, sans html !
 
Le script getmyip.php est très simple (3 lignes) :  
 
<?php
   echo date("Y-m-d H:i:s" ) . " $REMOTE_ADDRESS\r\n";
?>
 
Tu te fais en fait ton propre service à la ipchicken !
 
Apparemment tu as un site que tu peux faire du ftp, donc si le site supporte le PHP (c'est le cas en général), tu n'as qu'à uploader le getmyip.php et ça doit rouler !


Message édité par dnlilas le 12-12-2006 à 11:10:40
n°2592412
lespagnol9​393
Technology addict !
Posté le 12-12-2006 à 13:20:10  profilanswer
 

Hummm... On s'y approche tout doucement :D
Alors fichier php uppé, mais je récupere sur le .txt du code pur.
Je renomme donc mon fichier de destination ip.txt en ip.html dans le .bat, et là, quand je lance le script, il m'affiche bien la date et l'heure (2006-12-12 13:17:52), mais pas mon IP
 
Je précise que mon fichier php est stocké sur un serveur php connu (lyc*s). Cela viendrai t-il de là ? Ce genre de compte est-il bridé ?
 
Edit: Y'a t-il bien un "espace" entre " et $ dans " $REMOTE_ADDRESS\r\n";  ? :D
ReEdit: Apparement non... Jvois pas d'ou vient d'erreur... Ou du moins pourquoi il ne m'affiche pas l'IP :/
ReReEdit: Ne serait-ce t-il pas  $_SERVER[REMOTE_ADDR] ? :D :D


Message édité par lespagnol9393 le 12-12-2006 à 13:54:48

---------------
Mon FeedBack
n°2592496
dnlilas
Posté le 12-12-2006 à 15:15:47  profilanswer
 

Il y a bien un espace, c'est pour que lorsque que l'IP est affiché il n'est pas collé suite à la date.
Le fait que le script affiche la date montre que le php est supporté.
L'IP n'est pas affiché car apparemment le serveur (comme tout bon serveur) tourne en mode register_globals OFF. Pour s'en sortir, essaie-ceci comme contenu du fichier php (copier-coller) :
 
<?php
   if (!empty($_REQUEST))
   {
      extract($_REQUEST);
   }
 
   if (!empty($_SERVER))
   {
      extract($_SERVER);
   }
   echo date("Y-m-d H:i:s" ) . " $REMOTE_ADDR\r\n";
?>
 
Note si tu veux la date sous forme de JJ/MM/AAAA,  tu changes la ligne echo en :
echo date("d/m/Y H:i:s" ) . " $REMOTE_ADDR\r\n";
 
Edit: erreur de frappe, c'est bien $REMOTE_ADDR et non $REMOTE_ADDRESS.


Message édité par dnlilas le 12-12-2006 à 17:05:53
n°2592572
aldo13000
Posté le 12-12-2006 à 16:44:17  profilanswer
 

Comme ca ca fonctionne pour moi  :
 
<?php  
if (getenv(HTTP_CLIENT_IP))
{
 $ip=getenv(HTTP_CLIENT_IP);
 
}
else
{
 $ip=getenv(REMOTE_ADDR);
}
   echo date("Y-m-d H:i:s" ) . " $ip";  
?>


---------------

n°2593099
lespagnol9​393
Technology addict !
Posté le 13-12-2006 à 11:13:52  profilanswer
 

Merci beaucoup aldo pour ta contribution, mais apparement ton script ne me sort pas ma propre IP (peut etre celle du serveur ?)
Dnlilas, j'ai adopté le tien, et y ai rajouté quelque rapides modifications.
 
J'ai cependant une questions... Maintenant que tout marche très bien, pourquoi mon fichier html grossit t-il si vite ?
Autrement dit, est-il possible de réduire au maximum le code qui incrément ma page html ?
Voici le code correspondant à une seule demande d'IP:

Citation :

13-12-2006 11:09 194.xx.xx.xx  
</pre></xmp></noscript><script language="javascript" src="http://ads.multimania.lycos.fr/ad/test_frame_size.js"></script>
 
<script language="javascript">
if (!AD_clientWindowSize()) {
        document.write("<NOSC"+"RIPT>" );
}
</script>
 
<script type="text/javascript">
        function setCookie(name, value, expires, path, domain, secure) {
           var curCookie = name + "=" + escape(value) +
             ((expires) ? "; expires=" + expires.toGMTString() : "" ) +
             ((path) ? "; path=" + path : "" ) +
             ((domain) ? "; domain=" + domain : "" ) +
             ((secure) ? "; secure" : "" );
           document.cookie = curCookie;
        }
 
        var ad_url = "http://ads.multimania.lycos.fr/ad/google/frame.php?_url="+escape(self.location)+"&gg_bg=&gg_template=&mkw=&cat=noref";
        var ref=window.document.referrer;
 
        if(parent.LycosAdFrame) {
                if(parent.memberPage && parent.memberPage.document.title ) {
                        parent.document.title=parent.memberPage.document.title;
                }
 
                if(parent.LycosAdFrame && parent.LycosAdFrame.location && (ref != "" && (ref+"?" != window.location) && (ref.substr(ref.length-1,1) != "/" )) ) {
      parent.LycosAdFrame.location.replace(ad_url);
                }
                setCookie("adFrameForcePHP",0,0," " );
    parent.document.body.cols = "*,140";
        }
        else if(top.LycosAdFrame && top.LycosAdFrame.location) {
                if ((ref != "" && (ref+"?" != top.window.location) && (ref.substr(ref.length-1,1) != "?" ))) {
      top.LycosAdFrame.location.replace(ad_url);
                }
                setCookie("adFrameForcePHP",0,0," " );
    top.document.body.cols = "*,140";
        }
        else {
                if (!window.opener) {
                        setCookie("adFrameForcePHP",1,0," " );
                }
                else {
                        setCookie("adFrameForcePHP",0,0," " );
                }
        }
   
 if (window.top.location.href.indexOf("http://membres.lycos.fr" )!=-1) {
  ad_frame = 1 ;
  window.top.document.body.cols="*,140" ;
 }
 
function resizeGoogleAdFrame() {
 window.top.document.body.cols = "*,140";
}
 
 
 if (ad_frame == 1 && AD_clientWindowSize()) {
  setInterval("resizeGoogleAdFrame()", 30);
 }
   
</script>
 
<script language="javascript" src="http://ads.multimania.lycos.fr/ad/popunder_lycos_update.php?cat=noref&CC=fr"></script>
 
<script type="text/javascript" src="http://ads.multimania.lycos.fr/ad/ad.php?cat=noref&mkw=&CC=fr&ord=243a6553&adpref="></script>
 
<!-- START RedSheriff Measurement V5.01 -->
<!-- COPYRIGHT 2002 RedSheriff Limited -->
<script language="JavaScript" type="text/javascript"><!--
  var _rsCI='lycos-fr';
  var _rsCG='noref';
  var _rsDT=1;
  var _rsSI=escape(window.location);
  var _rsLP=location.protocol.indexOf('https')>-1?'https:':'http:';
  var _rsRP=escape(document.referrer);
  var _rsND=_rsLP+'//secure-uk.imrworldwide.com/';
 
  if (parseInt(navigator.appVersion)>=4) {
    var _rsRD=(new Date()).getTime();
    var _rsSE=0;
    var _rsSV='';
    var _rsSM=0;
    _rsCL='<scr'+'ipt language="JavaScript" type="text/javascript" src="'+_rsND+'v5.js"><\/scr'+'ipt>';
  } else {
    _rsCL='<img src="'+_rsND+'cgi-bin/m?ci='+_rsCI+'&cg='+_rsCG+'&si='+_rsSI+'&rp='+_rsRP+'">';
  }
  document.write(_rsCL);
//--></script>
<noscript>
<img src="//secure-uk.imrworldwide.com/cgi-bin/m?ci=lycos-fr&amp;cg=noref" alt="">
</noscript>
<!-- END RedSheriff Measurement V5 -->


Message édité par lespagnol9393 le 13-12-2006 à 11:17:25

---------------
Mon FeedBack
n°2593159
dnlilas
Posté le 13-12-2006 à 12:27:26  profilanswer
 

En fait comme tu es sur un serveur "gratuit" Lycos, il te colle sur toutes les pages sorties du site avec de l'iframe pour publicité, d'où tout ce code HTML imprévu. Normalement à chaque fois tu n'as qu'une seule ligne telle que :
13-12-2006 11:09 194.xx.xx.xx  
 
Pour t'en sortir, il faut changer de serveur (site d'hébergement). Si tu prends free par exemple (gratuit si tu demandes accès libre), tu as je crois 100MB d'espace (peut-être plus maintenant) et sans publicité forcée, et donc à chaque exécution de curl tu n'auras qu'une ligne, celle prévue dans le script php (instruction "echo" ). Car sur le site de free il n'y a pas de publicité forcée.
 
Edit: ton code html cité est tronqué. En fait à chaque affichage de la page de l'utilisateur hébergé (dans ce cas une seule ligne), Lycos enveloppe avec son code pour faire de la publicité, donc il y a tout un morceau de code html avant (header), puis un morceau de code html après (footer). Ce que tu as montré n'est que la 2ème partie (footer).
 
(code html inséré : header)
page de l'utilisateur
(code html inséré: footer)
 
Je crois qu'ifrance fait pareil, il force la publicité sur ton site hébergé.


Message édité par dnlilas le 13-12-2006 à 12:48:16
n°2593271
lespagnol9​393
Technology addict !
Posté le 13-12-2006 à 14:46:40  profilanswer
 

Hummm... Free donc ? Etant chez wanadoo, j'ai peur que ça coince un pti peu :/
Je vais essayer de chercher du coté des hebergeur gratuits sans pub...
 
Merci pour ces informations, c'est bien ce qu'il me semblais... Du code rajouté par lycos pour sa pub... Popup et compagnie...


Message édité par lespagnol9393 le 13-12-2006 à 15:05:51

---------------
Mon FeedBack
n°2593319
dnlilas
Posté le 13-12-2006 à 15:28:04  profilanswer
 

Si tu es chez Orange, tu dois avoir un site perso sur Orange, mais je crois qu'Orange ne supporte pas le php. Si ?
Tu peux être chez d'autre FAI mais avoir un site sur Free, c'est gratuit. Ca s'appelle accès libre, il suffit de t'inscrire (sans besoin de faire l'accès libre (bas débit)). Sinon il faut trouver des sites d'hébergement gratuits supportant le php (la majorité) et le ftp.


Message édité par dnlilas le 13-12-2006 à 15:29:11
n°2593331
lespagnol9​393
Technology addict !
Posté le 13-12-2006 à 15:48:27  profilanswer
 

J'ai trouvé un hebergeur gratuit sans pub, c'est impec ! Sauf petit probleme (et oui rien n'est parfait lol) il ne reconnais pas les caracteres \r\n à la fin de " $REMOTE_ADDR\r\n";  
 
Voilci le code que j'utilise:

Citation :

<?php
   echo date("d-m-Y H:i" ) . " $REMOTE_ADDR\r\n";
?>


En effet, si je met  " $REMOTE_ADDR\r\n"; cela ne fonctionne pas. Il ne reviens pas à la ligne en fin de commande.
Ce qui ne facilite evidement pas la lecture du dit fichier :)


Message édité par lespagnol9393 le 13-12-2006 à 15:51:22

---------------
Mon FeedBack
n°2593444
dnlilas
Posté le 13-12-2006 à 17:40:10  profilanswer
 

C'est bizarre, justement \r\n c'est carriage return, linfeed (0x0d 0x0a) autrement le couple retour à la ligne bien connu.
Si tu peux m'indiquer le lien je regarderai, soit ici soit par message privé. Sinon tu peux aussi essayer ceci pour voir (ça doit pas beaucoup changer) :
 

Code :
  1. <?php
  2.    echo date("d-m-Y H:i" ) . " $REMOTE_ADDR" . "\r\n";
  3. ?>

n°2593560
lespagnol9​393
Technology addict !
Posté le 13-12-2006 à 19:55:29  profilanswer
 

Informations envoyées en MP ;)
PS: "\r\n";  ou   " $REMOTE_ADDR\r\n";  ne change rien :/
 
Edit: si je nomme mon fichier en *.html, les lignes ne se sautent pas. En revanche si je le nomme *.txt, là les commandes se succèdent chacunes sur une ligne. Je pense donc m'arreter sur un .txt.
C'est dommage, avec du code html, j'aurai pu faire un truc un peu plus joli :)
Mais sinon, en txt, tout marche parfaitement :D :D


Message édité par lespagnol9393 le 13-12-2006 à 20:16:23

---------------
Mon FeedBack
n°2593621
dnlilas
Posté le 13-12-2006 à 21:19:50  profilanswer
 

En fait ça n'a rien à voir avec txt ou html qui est l'extension que tu donnes au fichier. Si tu prévois plutôt exploiter le fichier sur le Web principalement (donc sous forme de html), il faut changer le code
pour ajouter une balise <br> (break en html) pour forcer le retour à la ligne. Le "\r\n" reste nécessaire pour un éditeur de texte. Le <br> est nécessaire pour le navigateur. Si tu lis le fichier (qu'il soit avec .txt ou avec .html) en local il y aura le <br> en plus mais ce n'est pas grave, car sur le Web la page sera bien formattée grâce au <br> qui est interprétée par la navigateur.
 
Le code à modifier devient (ajout de <br> ):
 
<?php  
   echo date("d-m-Y H:i" ) . " $REMOTE_ADDR" . "<br>\r\n";  
?>


Message édité par dnlilas le 13-12-2006 à 21:22:22
n°2593792
lespagnol9​393
Technology addict !
Posté le 14-12-2006 à 07:55:48  profilanswer
 

Finalement je crois bien que c'est ce pti bout de code qui me manquais :)
Le fichier html est à présent bien structuré, le résultat est parfait !
Je vais maintenant essayer d'enjoliver tout ça.
Je voulais encore une fois te remercier toi, aldo et wolfman d'avoir pris le temps de m'aider, et de m'avoir apporté vos conseils.  
 
Bonne continuation sur le forum :D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Récuperer automatiquement son IP et la stocker dans un fichier

 

Sujets relatifs
avertissement sur le nom d'un fichierRécupération de fichier
Lire fichier real avec wmp11 ?Excel - Recupérer valeurs cellules dans différents fichiers
S.O.S: fichier keyb.com &déclaration de clavierchkdsk - espace disque insuffisant pour récupérer
Fichier Excel 2007 CorrompuCloneDVD 2 "fichier corrompu"
Plus de sujets relatifs à : Récuperer automatiquement son IP et la stocker dans un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR