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

Langage PHP Discussion :

Recupérer du code HTML


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut Recupérer du code HTML
    salut à tous j'ai mon projet php qui est terminé et je voudrais récupérer le code html d'une page est ce possible?

    en fait mon idée est de créer un fichier .html et d'avoir le meme résultat que sur la page php, c'est à dire que je voudrais récupérer le code comme si je faisait voir le code source dans mon navigateur.

    pouvez vous m'aider ?

    merci

  2. #2
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Je ne sais pas si c'est bien ce que tu demandes, mais as-tu essayé de faire "Enregistrer sous..." dans ton navigateur, ce qui va donc sauvegarder l'interprêtation HTML du code de ta page.

  3. #3
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Regarde du coté des fonctions ob_start(), ob_endflush() et ob_get_contents(). Je pense que tu pourra réaliser ce que tu souhaite avec ces fonctions. Tu trouvera de l'aide dans la doc officielle dispo sur http://www.php.net/manual/fr

  4. #4
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Regarde du coté des fonctions ob_start(), ob_endflush() et ob_get_contents(). Je pense que tu pourra réaliser ce que tu souhaite avec ces fonctions. Tu trouvera de l'aide dans la doc officielle dispo sur http://www.php.net/manual/fr

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    ça fonctionne quand je fais enregistrer sous mais c'est moi qui le fais ça mais je voudrais que ça le fasse automatiquement .

  6. #6
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    peut etre sur ce topic

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    c'est trop compliqué avec ob_start(), ob_end_flush() et ob_get_contents() !!!

    est ce possible de faire une action sur un bouton et qui me permet de faire une sauvegarde comme si je faisais enregistrer sous

  8. #8
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    mais je voudrais que ça le fasse automatiquement
    est ce possible de faire une action sur un bouton
    Ya comme un problème dans l'énoncé .
    Voici un code que j'utilise pour faire ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ob_start();
    // tout ton code de génération de page
    $Buffer = ob_get_contents();
     
    $fp = fopen("nom_du_fichier.html","w");
    fwrite($fp, $Buffer);
    fclose($fp);
    DE cette facon çe te génere un fichier "nom_du_fichier.html" contenant la source html de ta pae...

  9. #9
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Ce n'est pas du tou compliqué à mettre en oeuvre, tu peux faire par exemple comme sa:

    <?php
    ob_start
    ();

    // ici tu place le code que tu veux générer
    // exemple:
    echo '<html>'."\n";
    echo
    '<head>'."\n";
    echo
    '<title>Page de test</title>'."\n";
    echo
    '<head>'."\n";
    echo
    '<body>Page de test</body>'."\n";
    echo
    '</html>'."\n";

    ob_end_flush();

    // Crée une page test.html si non existant.
    $handle = fopen('test.html','a+');
    $ajout = ob_get_contents();

    // Place le contenu placée entre ob_start() et ob_end_flush()
    fwrite($handle, $ajout);
    fclose($handle);

    ?>

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    Le petit problème c'est que j'ai du code php et html dans la même pasge et je voudrais avoir que le code source que le client voit en fait

  11. #11
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    Dans l'exemple de Jobs, le fichier html contiendrait:

    <html>
    <head>
    <title>Page de test</title>
    <head>
    <body>Page de test</body>
    </html>

    Essai tu verra bien, je suis sur que c'est ce que tu veux.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/08/2008, 17h22
  2. recupérer le code Html d'une page Web
    Par comtention dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 05/09/2007, 21h03
  3. Récupérer le code HTML d'une page avec Delphi 7
    Par PsyKroPack dans le forum Web & réseau
    Réponses: 5
    Dernier message: 06/02/2003, 21h56
  4. Générer du code HTML
    Par patpst dans le forum C++Builder
    Réponses: 4
    Dernier message: 27/11/2002, 10h27
  5. composant builder4 pour afficher du code html
    Par BranRuz dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/09/2002, 11h35

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