recuperer HTML

recuperer HTML - PHP - Programmation

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

Reply

Marsh Posté le 08-10-2004 à 14:28:47   

Reply

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

Reply

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.
 
 
Merci


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.


---------------
Can't buy what I want because it's free -
Reply

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... :D...apres faut penser aussi a appeller le fichier html au lieu du script php ... :D


Message édité par Profil supprimé le 09-10-2004 à 00:05:26
Reply

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!

Reply

Marsh Posté le 10-10-2004 à 21:22:44    

Reply

Marsh Posté le 10-10-2004 à 22:51:08    

Reply

Marsh Posté le 12-10-2004 à 11:27:32    

ok merci de toute vos reponse je vais regarder tous cela

Reply

Sujets relatifs:

Leave a Replay

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