recuperer HTML - PHP - Programmation
Marsh Posté le 08-10-2004 à 14:30:53
ce forum utilise l'url rewriting, en plus tes temps de reponses serait plus grand de par le fait que tu ai a basculer le contenu dans un autre fichier
Marsh Posté le 08-10-2004 à 14:32:14
nonoonthent a écrit : Pour des raisons de temps de reponse et pour ne pas surcharger le navigateur. Je voudrais recuperer de maniere automatique, le code html generer par un script pour l'enregistrer dans un fichier HTML. Comme sur ce forum. Mais je ne trouve pas quelle fonction utiliser pour executer le script. |
le navigateur tout ce qu'il voit c'est du html.
Et comme le dit chacal ton idée ne fera que surcharger le serveur.
Marsh Posté le 09-10-2004 à 00:02:55
ca s'appelle du cache ca
comme on te l'a dis ce forum n'en utilise théoriquement pas, du moins pas sur les topic & posts recent
le cache permet en gros de décharger le serveur , utile quand on a une page pas mise à jour toute les secondes mais consulté souvent
en php, pr gerer simplement un cache, regarde du coté de ob_start() pr capturer le flux
apres avoir ecrit ds le buffer(cherche) tu ecris ton flux ds un fichier(ca prend 3 lignes)
apres tu fais une fct pr savoir qd mettre à jour ton cache... ...apres faut penser aussi a appeller le fichier html au lieu du script php ...
Marsh Posté le 10-10-2004 à 05:07:15
moi j'utilise l'url rewriting
mais pour des pages que je mets en archive html afin de ne pas pomper trop de ressources, j'ai du faire une fonction assez enorme a base de fread(), fopen(), fwrite(), fclose(), copy() qui fonctionne avec plusieurs variables:
- page source (le script appelle la page sous http et recupere sa source html)
- fichier temporaire (crée dans temp; path local)
- fichier cible (path + nom du fichier html crée)
- + variables propres au script (genre le titre d'un article tiré de la base sql sera le nom du fichier)
en clair a la base c'est assez simple mais au final c'est très compliqué
en fait la generation d'une page précise ne pose pas de problème mais la génération automatisée et massive de pages précises necessite une parfaite integration du script original puisqu'il faut que le script de generation des pages simule la navigation sur toutes les pages que tu souhaites mettre en cache
si tu as une bdd assez clean et si chacun de tes enregistrements a un id attribué de façon logique ton travail sera simplifié;-)
j'espère également que tu as un serveur dédié car avec beaucoup de pages a mettre en cache ton hebergeur risque de prendre peur s'il consulte l'état des ressources du serveur au moment ou le tracteur est mis en marche
bon courage!
Marsh Posté le 10-10-2004 à 22:51:08
je dirais même plus:
http://be2.php.net/manual/fr/ref.outcontrol.php
;-)
Marsh Posté le 08-10-2004 à 14:28:47
Pour des raisons de temps de reponse et pour ne pas surcharger le navigateur. Je voudrais recuperer de maniere automatique, le code html generer par un script pour l'enregistrer dans un fichier HTML. Comme sur ce forum. Mais je ne trouve pas quelle fonction utiliser pour executer le script.
Merci