Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
917 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Génération de page à la volée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Génération de page à la volée

n°635605
nycius
Ich liebe dich !
Posté le 09-02-2004 à 06:18:49  profilanswer
 

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 ?

mood
Publicité
Posté le 09-02-2004 à 06:18:49  profilanswer
 

n°635642
dropsy
et bonne chance surtout...
Posté le 09-02-2004 à 09:42:20  profilanswer
 

bah un coup de fopen, fwrite & fclose et le tour est joué ;)

n°635644
nycius
Ich liebe dich !
Posté le 09-02-2004 à 09:45:15  profilanswer
 

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 ?


Message édité par nycius le 09-02-2004 à 09:48:55
n°635648
dropsy
et bonne chance surtout...
Posté le 09-02-2004 à 09:49:08  profilanswer
 

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 [:proy]
je vois pas trop où tu bloques :??:

n°635651
nycius
Ich liebe dich !
Posté le 09-02-2004 à 09:51:49  profilanswer
 

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

n°635665
dropsy
et bonne chance surtout...
Posté le 09-02-2004 à 09:58:54  profilanswer
 

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

n°635671
nycius
Ich liebe dich !
Posté le 09-02-2004 à 10:04:25  profilanswer
 

il me marque ca comme erreur : failed to open stream
 
jai mis ca comme code mais je pense que cest pas bon  
 

Code :
  1. echo"hop";
  2. // hop sera remplacé apres par des valeurs acquis dun formulaire
  3. $filename = "$uid.php";
  4. // $uid fait appel a une fonction pour generer un chiffre aléatoire
  5. $target = "/www/html/";
  6. copy($filename, $target);

n°635673
dropsy
et bonne chance surtout...
Posté le 09-02-2004 à 10:07:08  profilanswer
 

:heink:
tu essayes de copier un fichier que tu n'as pas encore créé:??:

n°635682
nycius
Ich liebe dich !
Posté le 09-02-2004 à 10:15:32  profilanswer
 

cest ca le soucis cest que je sais pas comment creer la page et pas lupgrader

n°635944
nycius
Ich liebe dich !
Posté le 09-02-2004 à 13:45:02  profilanswer
 

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 ?

mood
Publicité
Posté le 09-02-2004 à 13:45:02  profilanswer
 

n°635966
T509
$job->GetJob(now)
Posté le 09-02-2004 à 14:07:13  profilanswer
 

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 ?


Message édité par T509 le 09-02-2004 à 14:07:59
n°636021
nycius
Ich liebe dich !
Posté le 09-02-2004 à 14:33:10  profilanswer
 

justement je ne connais pas les fonctions preg_replace , fwrite
et aussi sauvegarder sous tel nom

n°636025
T509
$job->GetJob(now)
Posté le 09-02-2004 à 14:35:50  profilanswer
 

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.

n°636026
nycius
Ich liebe dich !
Posté le 09-02-2004 à 14:36:33  profilanswer
 

je voudrais juste avoir un exemple

n°636205
dropsy
et bonne chance surtout...
Posté le 09-02-2004 à 16:57:38  profilanswer
 

RTFM!!! :o
pour fopen and co, tu auras tous les exemples qu'il te faut.

n°636373
T509
$job->GetJob(now)
Posté le 09-02-2004 à 19:31:38  profilanswer
 

SI tu souhaites qu'on te le fasse, je peux le faire : 300 euros

n°636389
Profil sup​primé
Posté le 09-02-2004 à 19:48:12  answer
 

en plus elle est excellente la doc php, y'a souvent des bouts de code qu'on peut réutiliser presque tel quel =)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Génération de page à la volée

 

Sujets relatifs
[PHP] Classer un tableau de résultats par ordre décroissant[PHP] Maximum execution time exceeded
[PHP] Arrondi d'une division...[PHP] Parser du HTML : par où commencer
Rechercher un mot dans une page web distanteBesoin d'aide pour envoi de mail par PHP
[PHP] Un commande pour rapatrier un fichier[PHP-MySQL] fonction rechercher en PHP dans la base SQL
[PHP] pb de param passé en GET non initialisépage de téléchargement
Plus de sujets relatifs à : [PHP] Génération de page à la volée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR