contenu de l'écran dans un fichier texte

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 15:12

Bonjour à toutes et tous,

Pour aller droit au but, j'aurais besoin de savoir s'il est possible en php d'écrire dans un fichier le contenu de ce qu'il y a à l'écran. (Si oui, comment, bien sûr!!)

Merci de votre réponse !

A bientôt


Franck

ViPHP
ViPHP | 5462 Messages

10 déc. 2010, 15:22

Bonjour à toutes et tous,

Pour aller droit au but, j'aurais besoin de savoir s'il est possible en php d'écrire dans un fichier le contenu de ce qu'il y a à l'écran. (Si oui, comment, bien sûr!!)

Merci de votre réponse !

A bientôt


Franck
une capture d'écran d'un site ?

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 15:28

non, non, pas une capture d'écran. Une capture d'écran, ça va me donner un fichier image...

moi, je voudrais pouvoir acceder aux infos via un fichier texte, qui ne serai qu'une clône, caractère par caractère, de ce qui est affiché à l'écran.

C'est plus clair?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 déc. 2010, 15:40

salut,

pas exactement plus clair, mais sur le principe je dirais qu'il faut tout mettre dans un buffer et ensuite mettre le buffer dans le fichier et afficher ce buffer bien sur ;)

pour le buffer le plus simple sur un site existant c'est les fonction ob_* (ob_start etc), pour écrire dans un fichier, dans ce cas, je pencherais pour file_put_contents (si php5).


@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 15:49

waou, jamais entendu parler de ces fonctions ob_* je vais faire des recherches.

Sinon, pas possible via la fonction php file_get_contents?

Franck

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 déc. 2010, 15:50

heu ben si, en fait ça depend dans quel sens tu prend la chose :)

la c'est pour faire un clone, pour afficher le clone c'est file_get_content effectivement.

tu veut faire un système de cache ?

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 15:58

pour être précis, voilà ce que je veux faire :

Dans l'asso où je bosse, chaque adhérent a un dossier personnel. Pour afficher ce dossier personnel sur l'écran, via un script php/mysql, c'est ok : je fais des tableaux html, et je mets mes infos dans les cases, grâce à la base de données. voilà pour l'affichage des dossiers.

Mon souci, c'est que je voudrais avoir ces dossiers sous formats word, pour pouvoir les conserver, tu vois? pas uniquement les afficher via le script, mais les avoir dans un repertoire windows, sous format word ou autre... histoire de les avoir "en dur", et pas seulement en consultation. D'où ma volonté des les exporter dans des fichiers.

Eléphant du PHP | 209 Messages

10 déc. 2010, 16:03

Je ne pense pas que ca soit la bonne méthodologie... Il vaudrait mieux recoder tes pages dans chacun des formats cible (HTML et PDF, par exemple).
--
Eric

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 16:42

j'ai réussi : 'était tout bête, avec cette fonction :

pour ceux que ça interessera par la suite : On met le contenu html de la page désirée dans une variable

$page_affichee = file_get_contents('dossier.php');

puis, on va écrire dans le fichier précédemment crée les données dont on a besoin dans le dossier :

if (!$fp = fopen("test.odt","a")) {
echo "Echec de l'ouverture du fichier";
exit;
}
else {
fputs($fp, "ici, on met tout ce qu'on veut, y compris des variables php si ça nous chante!");

ViPHP
ViPHP | 5462 Messages

10 déc. 2010, 16:48

c'est bien t'as refais la fonction copy :mrgreen:

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 16:51

ben voilà....

C'était l'objet de mon post : savoir s'il y avait une fonction qui pouvait faire ça. La réponse est donc oui

merci de votre aide, c'était la fonction "copy" dont j'avais besoin.

Eléphanteau du PHP | 10 Messages

10 déc. 2010, 16:57

résolu

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 déc. 2010, 17:30

O_o

C'etait po claire la ....

Y a tag resolus pour le sujet ;)
Merci

@+
Il en faut peu pour être heureux ......