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

 Delphi Discussion :

Envoyer des données sur une page HTML à partir de Delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Par défaut Envoyer des données sur une page HTML à partir de Delphi
    Bonjour

    Avec Delphi j'ai fait une appli qui prends des mesures, etc ... ça c'est pas le soucis ...

    Les mesures sont enregistrées dans un fichier texte sur le disque dur.

    Ce que je voudrais faire c'est envoyer les données (toutes les heures par exemple) sur une page html sur un site web ... pour que n'importe qui puisse voir les données ... Tout un programme !!!!

    Je ne sais absolument pas dans quelle direction aller ...

    Est ce que vous avez des pistes ?

    Merci

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    alors, tout d'abord on n'envoie rien à une page HTML

    ensuite il y a en gros deux solutions

    1) faire un accès FTP vers le site pour déposer une page HTML générée par Delphi

    2) envoyer les données à un script PHP (ou autre) qui en fera éventuellement un traitement local.

    en fait tout dépend du site de destination et de tes compétences dans ce domaine.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre chevronné
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Billets dans le blog
    4
    Par défaut ou bien, installes un serveur web chez toi
    crées ta page web avec Delphi ( c'est que du texte ),
    et sur ton serveur officiel encapsules ta page dans une frame.

    notes qu'un vieux pc avec lamp ( linux, apache mysql) si les volumes ne sont pas trop important, ca roule, je l'ai fait pendant plus d'un an sur une simple ligne ADSL.

    Cordialement

    André

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Par défaut
    Citation Envoyé par alheuredudejeuner Voir le message
    crées ta page web avec Delphi ( c'est que du texte )
    Ca doit être dans mes cordes ... enfin je pense.


    Citation Envoyé par alheuredudejeuner Voir le message
    et sur ton serveur officiel encapsules ta page dans une frame.
    Là ?????? même si je comprends les mots je suis incapable d'implémenter ça

  5. #5
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 130
    Billets dans le blog
    9
    Par défaut
    Pour ce qui est de créer la page web, je m'étais intéressé au sujet il y a quelque temps. Je voulais présenter des notes d'élèves dans un tableau. Voici à quoi ressemblait mon code. C'est très basique, tant du côté HTML que du côté Delphi : ça peut servir à se faire une première idée de la chose.

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    program FabriqueHtml;
    {$APPTYPE CONSOLE}
     
    // http://www.w3schools.com/html/html_tables.asp
     
    uses
      SysUtils;
     
    const
      nomFichier = 'Document1.html';
     
    var
      t: textFile;
      iEleve, iNote: integer;
     
    begin
      AssignFile(t, nomFichier);
      Rewrite(t);
     
      WriteLn(t, '<!DOCTYPE html>');
      WriteLn(t, '<html><!-- ' + DateTimeToStr(Now) + ' -->');
      WriteLn(t, '  <head>');
      WriteLn(t, '    <title>Notes du trimestre</title>');
      WriteLn(t, '  </head>');
      WriteLn(t, '  <body>');
      WriteLn(t, '    <table border="1">');
     
      for iEleve := 0 to 9 do
      begin
        Write(t, '      <tr><td>Nom de l''élève&nbsp;</td>');
     
        for iNote := 0 to 4 do
          Write(t, '<td style="text-align:right">20&nbsp;</td>');
     
        WriteLn(t, '</tr>');
      end;
     
      WriteLn(t, '    </table>');
      WriteLn(t, '  </body>');
      WriteLn(t, '</html>');
     
      CloseFile(t);
    end.

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message

    1) faire un accès FTP vers le site pour déposer une page HTML générée par Delphi

    2) envoyer les données à un script PHP (ou autre) qui en fera éventuellement un traitement local.

    en fait tout dépend du site de destination et de tes compétences dans ce domaine.
    Alors je sais créer des sites (avec dreamweaver) et les mettre en ligne avec Filezila.

    Donc sur le site, je voudrais une page qui s'actualise toute seule grâce à mon appli toutes les x minutes ...

    Il faudrait que mon appli crée cette page et l'envoi en FTP à mon hébergeur comme le fait Filezila. (Si c'est faisable ...).


  7. #7
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par gillou026 Voir le message
    Alors je sais créer des sites (avec dreamweaver) et les mettre en ligne avec Filezila.

    Donc sur le site, je voudrais une page qui s'actualise toute seule grâce à mon appli toutes les x minutes ...

    Il faudrait que mon appli crée cette page et l'envoi en FTP à mon hébergeur comme le fait Filezila. (Si c'est faisable ...).

    oui, Delphi doit générer le fichier HTML et ensuite il suffit d'utiliser un composant FTP pour déposer le ficheir, voir Indy ou ICS...ou même mon vieux code CrtSock (qui ne doit pas fonctionner avec un Delphi >= 2009)
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  8. #8
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 130
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    ou même mon vieux code CrtSock (qui ne doit pas fonctionner avec un Delphi >= 2009)
    Pourrais-tu expliquer ce qu'il faut écrire exactement dans le champ file ? Mettons que je veuille télécharger la page d'accueil de mon site, dont l'adresse est : www.eschecs.fr/index.html ? J'ai essayé de plusieurs façons sans trouver la bonne apparemment.
    Images attachées Images attachées  

  9. #9
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Pourrais-tu expliquer ce qu'il faut écrire exactement dans le champ file ? Mettons que je veuille télécharger la page d'accueil de mon site, dont l'adresse est : www.eschecs.fr/index.html ? J'ai essayé de plusieurs façons sans trouver la bonne apparemment.
    il faut donner le chemin complet...peut-être "www/index.html" ? ça dépend de l'organisation de ton site. Sur ce code je n'avais pas fait la fonction permettant de lister le répertoire.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

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

Discussions similaires

  1. Réponses: 22
    Dernier message: 29/03/2007, 22h51
  2. [RegEx] Comment extraire des données d'une page HTML ?
    Par taliesin26 dans le forum Langage
    Réponses: 1
    Dernier message: 11/12/2006, 12h39
  3. Envoyer des données POST à une page !
    Par wishmastah dans le forum Langage
    Réponses: 11
    Dernier message: 11/04/2006, 19h37
  4. Récupérer des données sur une page HTML
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 18/11/2005, 17h22
  5. Récupérer des données dans une page HTML
    Par newdelirium dans le forum Langage
    Réponses: 3
    Dernier message: 26/10/2005, 19h18

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