Page 1 sur 1
contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:12
par mdcuno
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
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:22
par stealth35
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 ?
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:28
par mdcuno
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?
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:40
par moogli
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).
@+
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:49
par mdcuno
waou, jamais entendu parler de ces fonctions ob_* je vais faire des recherches.
Sinon, pas possible via la fonction php file_get_contents?
Franck
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:50
par moogli
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 ?
@+
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 15:58
par mdcuno
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.
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 16:03
par epommate2
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).
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 16:42
par mdcuno
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!");
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 16:48
par stealth35
c'est bien t'as refais la fonction
copy 
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 16:51
par mdcuno
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.
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 16:57
par mdcuno
résolu
Re: contenu de l'écran dans un fichier texte
Posté : 10 déc. 2010, 17:30
par moogli
O_o
C'etait po claire la ....
Y a tag resolus pour le sujet

Merci
@+