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 :

Convertir contenu dynamique en statique HTML


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2011
    Messages : 24
    Par défaut Convertir contenu dynamique en statique HTML
    Bonjour j'utilise ce code pour pouvoir convertir mon contenu d'une page dynamic en une page html static. par contre lorsque j'ouvre ma page HTML, je vois seulement mon code php et non les valeurs des echos ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    $cacheFile = file_get_contents('viewformulaire.php');
     
     
        ob_start();
        // write content
        echo $cacheFile;
        $content = ob_get_contents();
        ob_end_clean();
        file_put_contents("test.htm",$content);
        echo $content;
     
    ?>

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Parce que l'interpreteur PHP n'entre pas en jeu avec l'extension htm.

    Edit:
    Au passage, tu peux faire directement...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $cacheFile = file_get_contents('viewformulaire.php');
     
    file_put_contents("test.htm",$cacheFile);
    echo $cacheFile;

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    fait plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ob_start();
    include('viewformulaire.php');
    $content = ob_get_clean();
    file_put_contents('test.htm', $content);
    echo $content;

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 373
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 373
    Billets dans le blog
    17
    Par défaut
    Fais plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
     
    ob_start();
    // write content
    include 'viewformulaire.php' ;
    $content = ob_get_contents();
    ob_end_clean();
    file_put_contents("test.htm",$content);
    echo $content;
    EDIT : oups, grilled d'une minute

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2011
    Messages : 24
    Par défaut
    Eric2a, j'ai essayé mais il me donne encore mon code php et non les valeurs..

    Stealth35 et Séb, lorsque j'essaie, je recois un erreur de Php me disant Stack overflow, et il me bouque ma page à l'infini ...

    et il ne crée pas la page ...

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2011
    Messages : 24
    Par défaut
    Je crois que vue que j'intègre ce script dans la meme page que je veut produire en html, ceci vire en boucle à cause du include...

    Y'a t-il un moyen de lui dire d'utiliser 1 fois ou jsute d'utiliser la meme page ?

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    tu veux faire quoi un système de cache ?

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2011
    Messages : 24
    Par défaut
    Non, je veuxgénéré une page html qui sera mis sur un cd, mais crée par un formulaire avec des variables !

Discussions similaires

  1. Convertir contenu JTextPane en HTML
    Par mouned dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 23/02/2015, 23h59
  2. Convertir contenu HTML en JPG pour affichage dans PDF
    Par alexdu17200 dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2014, 09h23
  3. DIV Message (alert en html) contenu dynamique
    Par zeclad01 dans le forum Langage
    Réponses: 8
    Dernier message: 21/12/2011, 13h58
  4. Site d'actualité : Statique HTML ou dynamique PHP ?
    Par Sanceray3 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 02/06/2009, 21h42
  5. Réponses: 12
    Dernier message: 03/06/2004, 20h21

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