Discussion:
generer en php des pages statiques html a partir de mysql
(trop ancien pour répondre)
JPW
2007-04-17 07:35:52 UTC
Permalink
bonjour

j'ai un script classique qui s'appuie sur une base mysql
et qui affiche des pages dynamiques du genre

www.monsite.com/monscript.php?id=0001

où 0001 est un enregistrement de la base

j'aimerais générer des pages statiques
du style :

www.monsite.com/statique/0001.html

je me souviens avoir déjà posé la question il y a ... 7 ans
san réponse que j'aurais pu exploiter

connaissez vous un script qui fasse ça ??

merci

jpw
Olivier Miakinen
2007-04-17 07:56:56 UTC
Permalink
Post by JPW
j'ai un script classique qui s'appuie sur une base mysql
et qui affiche des pages dynamiques du genre
www.monsite.com/monscript.php?id=0001
où 0001 est un enregistrement de la base
j'aimerais générer des pages statiques
www.monsite.com/statique/0001.html
Tout d'abord, tu peux faire en sorte que les pages statique/xxxx.html
continuent à faire appel à monscript.php?id=xxxx, et soient donc des
pages dynamiques à l'apparence de pages statiques. Si c'est ça que tu
recherches, alors tu devras aller reposer la question dans le groupe
<news:fr.comp.infosystemes.www.serveurs>.

Maintenant, si tes pages changent assez rarement pour que tu en fasses
de vraies pages statiques (ce qui sera beaucoup plus rapide à consulter)
tu peux utiliser les fonctions de bufferisation de sortie :
<http://fr2.php.net/manual/fr/ref.outcontrol.php>.

Ça fera un truc du genre :

<?php
ob_start()
... tout ton code ...
$output = ob_get_contents();
... écrire $output dans le fichier statique ...
... finir avec ob_end_flush() ou ob_end_clean() ...
?>
JPW
2007-04-20 17:31:13 UTC
Permalink
Post by Olivier Miakinen
Maintenant, si tes pages changent assez rarement pour que tu en fasses
de vraies pages statiques (ce qui sera beaucoup plus rapide à consulter)
<http://fr2.php.net/manual/fr/ref.outcontrol.php>.
oui c'est exactement ça
mais désolé je comprend pas la "bufférisation de sortie"

merci quand même

jpw
Post by Olivier Miakinen
<?php
ob_start()
... tout ton code ...
$output = ob_get_contents();
... écrire $output dans le fichier statique ...
... finir avec ob_end_flush() ou ob_end_clean() ...
?>
JPW
2007-05-02 05:45:20 UTC
Permalink
Post by JPW
Post by Olivier Miakinen
Maintenant, si tes pages changent assez rarement pour que tu en fasses
de vraies pages statiques (ce qui sera beaucoup plus rapide à consulter)
<http://fr2.php.net/manual/fr/ref.outcontrol.php>.
oui c'est exactement ça
mais désolé je comprend pas la "bufférisation de sortie"
merci quand même
jpw
Post by Olivier Miakinen
<?php
ob_start()
... tout ton code ...
$output = ob_get_contents();
... écrire $output dans le fichier statique ...
... finir avec ob_end_flush() ou ob_end_clean() ...
?>
avec le temps j'ai fini par comprendre
et ça marche
merci

jpw

Thief13
2007-04-17 09:47:53 UTC
Permalink
si c'est de l'URL rewriting que tu veux faire :
http://www.webrankinfo.com/forums/viewtopic_12843.htm
c'est déjà un élément de réponse. apres, utilise Google, et tu devrais
t'en sortir ;-)
JPW
2007-04-20 17:31:13 UTC
Permalink
Post by Thief13
http://www.webrankinfo.com/forums/viewtopic_12843.htm
c'est déjà un élément de réponse. apres, utilise Google, et tu devrais
t'en sortir ;-)
merci ça me semble bien je vais tester

jpw
Continuer la lecture sur narkive:
Loading...