Comment enregistrer automatiquement une page PHP en HTML ? [RESOLU]

Comment enregistrer automatiquement une page PHP en HTML ? [RESOLU] - PHP - Programmation

Marsh Posté le 19-08-2002 à 10:43:02    

voila je voudrais, pourfaire un petit midule d`exportation de pages, faire qqchose du genre tu choisis une page PHP a exporter, le serveur l`interprete puis une fois qu`il n`y as plus que du HTML il l`enregistre dans un repertoire.
c`est possible?? :??:


Message édité par cybercouf le 25-08-2002 à 19:46:05
Reply

Marsh Posté le 19-08-2002 à 10:43:02   

Reply

Marsh Posté le 19-08-2002 à 11:04:12    

:heink:  
 
Click droit dans IE, puis enregistrer sous, et tu enregistres en html... mais je vois pas trop l'intérêt...


Message édité par LexTuhor le 19-08-2002 à 11:04:26
Reply

Marsh Posté le 19-08-2002 à 11:50:14    

merci mais je connais encore mon click droit!
c`est pas ca que je veux!
je veux que ca se fasse tout seul par du code PHP et non par l`intervention d`un humain pour faire click droit.
 
peut etre que tu vois pas trop l`intéret c`est sur, je veux bien essayer de t`expliquer :
c`est pour faire un module d`exportation pour un catalogue de produit fait sous forme de site weblocal en php. Donc je veux que l`utilisateur puisse exporter la page fiche produit( qui est en php avec pleins de requetes dans la base mysql) qu`il veut sous forme de simple page html sans php qu`il pourras apres mailer a celui qui veut, et du coup il est sur que la personne pourras le lire car ca seras du bete html, tout ca car sur quoi je bosse c`est un site local!
 
bon alors personne n`as une idée ?? :bounce:  

Reply

Marsh Posté le 19-08-2002 à 12:02:10    

ben la page qu'il voit afficher, c'est du html, donc il n'a qu'a la sauver, exactement comme il l'aurait fait avec une page html classique.

Reply

Marsh Posté le 19-08-2002 à 12:24:06    

ouais je sais bien que la page affiché c du html, mais je veux quelle se sauve toute seule, car c sur que pour une fiche produit c plus simple que l`utilisateur l`enregistre manuellement, mais si il veux exporter 10 produits c déja plus chiant, donc j`ai déja fait une interface d`export ou il sélectionne rapidement les fiches a exporter mais apres il me manque la partie pour enregistrer les pages en html  :(  
 
on peut pas par exemple en php lui dire qu`il ouvre chaque fiche produit dans une nouvelle fenetre, qu`il attende 1sec puis si il connait le nom de la fenetre ou y`as la fiche produit il lit le code (qui est donc devenu du htm) et pares y`as plus qu`a sauver ds un fichier ?

Reply

Marsh Posté le 19-08-2002 à 12:26:47    

non, ca y a pas moyen, le php s'éxécute du coté serveur, or ce que tu demande, c'est une opération coté client. A part le vbscript (et donc sous IE uniquement), je ne crois pas que ce soit possible, ca serait d'ailleur une faille de pouvoir forcer l'utilisateur à sauver des fichiers.

Reply

Marsh Posté le 19-08-2002 à 12:31:03    

ouais c la le problem c`est que php c`est coté serveur, et moi je veux enregistrer APRES que le code php soit exécuté, donc faut peut etre que je fasse un script JavaScript pour enregistrer la page courante, c`est possible ca de mettre en fin de page par exemple l`execution d`un JS qui enregistre la page courant dans un repertoire?

Reply

Marsh Posté le 19-08-2002 à 14:27:41    

Je crois que je vois ce que tu veux dire...
 
La seule solution, c'est d'utiliser php pour remplir un txt (ou un champ de BDD) avec ce que tu veux.
 
En gros, cela revient à faire des pages en php avec la version écran et la version imprimable. Après, tu proposes aux gens dynamiquement de télécharger le txt ou alors un zip ou encore un pdf... Mais pour cela, il faut des compétences assez élevées. De plus, le téléchargement ne sera en aucun cas automatique, pour ça, tu peux oublier...

Reply

Marsh Posté le 19-08-2002 à 15:04:25    

sinon effectivement, tu peux le faire en javascript.
Je sais plus comment mais ya une propriete genre document.machin.truc pour obtenir le contenu entier de la page
 
tu peux te baser la dessus pour mettre ca dans un strng en php et ainsi ecrire la page ;)

Reply

Marsh Posté le 19-08-2002 à 15:07:43    

cybercouf a écrit a écrit :

voila je voudrais, pourfaire un petit midule d`exportation de pages, faire qqchose du genre tu choisis une page PHP a exporter, le serveur l`interprete puis une fois qu`il n`y as plus que du HTML il l`enregistre dans un repertoire.
c`est possible?? :??:  




 
Utilise les fonctions ob_* genre ob_start() au début de la page puis ob_get_contents() pour récupérer dans une chaine et ob_flush() pour faire la sortie. La chaîne récupérée par ob_get_contents peut être sauvée dans un fichier, c'est le html généré sans les headers http.
 
Note : ces fonctions sont désactivées sur certains hébergeurs, notamment parce qu'elles sont consommatrices de ressources.

Reply

Marsh Posté le 19-08-2002 à 15:07:43   

Reply

Marsh Posté le 19-08-2002 à 15:33:00    

hum voila qui me sembple pas mal, je vais chercher dans cette direction, en tout cas pour l`hébergeur pas de pb, car c`est sur un serveur local de la boite :)

Reply

Marsh Posté le 25-08-2002 à 19:02:31    

apres un petit break je m'y suis replongé dedans, avec la bufferisation grase a la commande ob_ ca marches impec! merci beaucoup !!  :jap:  :jap:  :jap:  :jap:  
.. j'aurais jamais trouvé cette fonction de moi même  ;)

Reply

Marsh Posté le 21-12-2010 à 09:49:10    

cybercouf a écrit :

apres un petit break je m'y suis replongé dedans, avec la bufferisation grase a la commande ob_ ca marches impec! merci beaucoup !!  :jap:  :jap:  :jap:  :jap:  
.. j'aurais jamais trouvé cette fonction de moi même  ;)


 
Slt!
J'ai apeçu ce topic en essayant de trouver une solution à ce probleme or apparament tu l'as trouvé. Ton dernier message est"apres un petit break je m'y suis replongé dedans, avec la bufferisation grase a la commande ob_ ca marches impec! merci beaucoup !!  :jap:  :jap:  :jap:  :jap:  
.. j'aurais jamais trouvé cette fonction de moi même  ;)"
 
Ma question: Est-ce que tu peux detailler?genre comment t'as utiliser la fonction parce que moi je voudrai exporter un tableau html avec php en html brute sans php
Merci d'avance et j'éspère que tu me répondras le plus vite possible

Reply

Marsh Posté le 21-12-2010 à 09:50:20    

cybercouf a écrit :

apres un petit break je m'y suis replongé dedans, avec la bufferisation grase a la commande ob_ ca marches impec! merci beaucoup !!  :jap:  :jap:  :jap:  :jap:  
.. j'aurais jamais trouvé cette fonction de moi même  ;)


 
Slt!
J'ai apeçu ce topic en essayant de trouver une solution à ce probleme or apparament tu l'as trouvé. Ton dernier message est"apres un petit break je m'y suis replongé dedans, avec la bufferisation grase a la commande ob_ ca marches impec! merci beaucoup !!  :jap:  :jap:  :jap:  :jap:  
.. j'aurais jamais trouvé cette fonction de moi même  ;)"
 
Ma question: Est-ce que tu peux detailler?genre comment t'as utiliser la fonction parce que moi je voudrai exporter un tableau html avec php en html brute sans php
Merci d'avance et j'éspère que tu me répondras le plus vite possible

Reply

Marsh Posté le 21-12-2010 à 15:55:31    

Quel déterrage! (un peu plus de 8 ans)   :D  
 
Je n'ai plus les sources du projet depuis!  
Cependant cette page pourra t'aider http://fr.php.net/manual/fr/functi [...] ntents.php et regarde l'exemple donné ;)


---------------
Habillé par Canon, Gallerie web v1.0
Reply

Marsh Posté le 24-12-2010 à 14:29:34    

cybercouf a écrit :

Quel déterrage! (un peu plus de 8 ans)   :D  
 
Je n'ai plus les sources du projet depuis!  
Cependant cette page pourra t'aider http://fr.php.net/manual/fr/functi [...] ntents.php et regarde l'exemple donné ;)


 
Merci ça peut allé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed