Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

generer en php des pages statiques html a partir de mysql

5 réponses
Avatar
JPW
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

5 réponses

Avatar
Olivier Miakinen

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?id01

où 0001 est un enregistrement de la base

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

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() ...
?>

Avatar
Thief13
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 ;-)
Avatar
JPW
"Thief13" a écrit dans le message de news:
462483a3$0$29854$
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 ;-)


merci ça me semble bien je vais tester

jpw

Avatar
JPW
"Olivier Miakinen" <om+ a écrit

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


oui c'est exactement ça
mais désolé je comprend pas la "bufférisation de sortie"

merci quand même

jpw

Ç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() ...
?>


Avatar
JPW
"JPW" a écrit dans le message de news:
4628ef1a$0$23497$
"Olivier Miakinen" <om+ a écrit

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


oui c'est exactement ça
mais désolé je comprend pas la "bufférisation de sortie"

merci quand même

jpw

Ç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() ...
?>



avec le temps j'ai fini par comprendre
et ça marche
merci

jpw