Génération de page à la volée [PHP] - PHP - Programmation
Marsh Posté le 09-02-2004 à 09:42:20
bah un coup de fopen, fwrite & fclose et le tour est joué
Marsh Posté le 09-02-2004 à 09:45:15
inscrire des valeurs dans telle ou telle place je sais faire
mais cest ca que jarrive pas a capter
ouvrir un fichier ? on prend un template par exemple ?
apres les fonctions a ecrire je maitrise po trop
moi ce que jaimerai cest kelle soit sauvegarder automatiquement avec un nom de fichier aleatoire
lorsque je fais ca il me dis que le fichier existe pas, normal il doit louvrir avant de le recrire mais comment on fait quand cest une creation ?
Marsh Posté le 09-02-2004 à 09:49:08
ba je sais pas trop ce que tu veux faire, si toutes tes pages ont la même tête et qu'il n'y a que deux ou trois trucs à changer, tu peux te créer un template, sinon tu crées le fichier comme quand tu le fais manuellement
je vois pas trop où tu bloques
Marsh Posté le 09-02-2004 à 09:51:49
ou je bloque cest que je part de 0 en fait
jarrive dans mon backoffice avec des champs a remplir et je veux que ca me cree une page web avec les données que jai rempli avec un ID (la date du jour par exemple)
mais je part de 0 , cest une creation alors comment on fait car fopen ne marche pas dans ce cas la, il veut pas me creer la page avec l'id
Marsh Posté le 09-02-2004 à 09:58:54
lis la doc de fopen, http://fr.php.net/manual/fr/function.fopen.php
avec l'argument w, fopen crée le fichier si il n'existe pas... après, il faut que le nom du fichier soit compatible avec ton file system..
qu'est-ce que tu entends pas "il veut pas me creer la page avec l'id"?
Marsh Posté le 09-02-2004 à 10:04:25
il me marque ca comme erreur : failed to open stream
jai mis ca comme code mais je pense que cest pas bon
Code :
|
Marsh Posté le 09-02-2004 à 10:07:08
tu essayes de copier un fichier que tu n'as pas encore créé
Marsh Posté le 09-02-2004 à 10:15:32
cest ca le soucis cest que je sais pas comment creer la page et pas lupgrader
Marsh Posté le 09-02-2004 à 13:45:02
voila ce que jaimerai faire
http://foliop.free.fr/html/form.php
en gros kan je click sur envoyer ca menregistre la page obtenu sous un nouveau fichier avec un nouveau nom
c jouable ? qqun peut mexpliquer lastuce ?
Marsh Posté le 09-02-2004 à 14:07:13
1- tu crées un template en html pour avoir une mise en pages constante
2- tu y insères des mots clé comme {texte1}, {texte2}, ... là où tu voudras avoir ton texte plus tard
3- tu t'intéresses aux fonctions fopen, fwrite, fread et preg_replace
4- tu prépares ton texte, lit le contenu du template, remplace les mots clé, tu sauvegardes
Il n'y a pas de difficulté jusque là ? si ?
Marsh Posté le 09-02-2004 à 14:33:10
justement je ne connais pas les fonctions preg_replace , fwrite
et aussi sauvegarder sous tel nom
Marsh Posté le 09-02-2004 à 14:35:50
Celui que tu veux
Si tu ne connais pas ces fonctions va voir dans la doc. Te balancer du code comme cela ne t'aidera pas.
Marsh Posté le 09-02-2004 à 16:57:38
RTFM!!!
pour fopen and co, tu auras tous les exemples qu'il te faut.
Marsh Posté le 09-02-2004 à 19:31:38
SI tu souhaites qu'on te le fasse, je peux le faire : 300 euros
Marsh Posté le 09-02-2004 à 19:48:12
en plus elle est excellente la doc php, y'a souvent des bouts de code qu'on peut réutiliser presque tel quel =)
Marsh Posté le 09-02-2004 à 06:18:49
salut
j'aimerai généré des pages a la volée via un backoffice en PHP
en gros jai un module de creation de page ou je colle mon texte et quand je fais creer ca va me crée une page .html ou .php avec un ID
qqun sait faire ca ?