En fait, l'idée que j'ai suggéré d'utiliser un test pour vérifier que la page existe en HTML ou pas, c'est que ton internaute vas afficher ta page PHP, mais si la détection trouve la page en HTML, le traitement sera vite fait : récupération du contenu de cette page avec par exemple file_get_contents() et tu envoies ça au navigateur, sinon, tu effectue le traitement de génération avant affichage.
gloup...
non, justement, l'internaute, il sait même pas que la page en PHP existe...
cette page PHP, je vais la lancer une fois par jour par un cron, et générer ainsi un fichier HTML contenant le résultat. Seul ce fichier html pourra être lu (et connu) du visiteur.
le nom de fichier HTML c'est moi qui le donne, donc pas de problème.
***************************************************
Donc chers débutants qui liraient un jour ces lignes...voici la solution (et ça ne me pose aucun problème vis à vis de la remarque de Ajoloca). ça me fait plaisir d'aider, même en donnant le code tout cuit..parfois c'est avec des exemples concrets qu'on avance...si on apprenait qu'avec une liste de fonctions et des exemples si pédagogiques qu'ils ont certainement été écrits par Guy Lux (en référence aux jeux qu'il animait avec des règles si compliquées qu'à la fin on ne savait plus rien...), donc si on apprenait avec une liste de fonction, ça se saurait..., donc voici le code !
en début de fichier mettre :
ob_start();
puis à la fin du fichier php, juste avant la ligne
?>
$contents = ob_get_contents();
ob_end_clean();
$filepointer = fopen("monfichier.html", "w");
fwrite($filepointer, $contents);
fclose($filepointer);
maintenant, avec ça, faites le chemin inverse, et voyez les définitions des instructions et leurs rôles dans votre bon vieux manuel PHP.
merci au forum www.alsacreations.com pour la solution.
ha..les bienfaits de la concurrence !
