Jump to content
Sign in to follow this  
Sarc

Mettre la sortie en fichier texte

Rate this topic

Recommended Posts

Bonsoir à tous,

J'utilise un cron sur mon site, et j'aimerais que toute la sortie soit envoyée sur un fichier texte, donc tout ce qui est affiché par le programme (echo, etc..) et également les erreurs PHP diverses (les erreurs SQL, ou des choses de ce genre).

Avec quelle fonction je pourrai faire ça ?

Merci d'avance ;)

Share this post


Link to post
Share on other sites

Bonsoir Sarc,

essaye ceci :

<?php

ob_start();

...ton code...

$content = ob_get_contents();

ob_end_clean();

file_put_contents('tonfichier.txt', $content);

?>

Bon courage, ++

Edited by InTech

Share this post


Link to post
Share on other sites

Bonsoir,

Je teste ça dès cette nuit, je te dis si ça marche demain ! ;)

Merci en tout cas de l'idée... j'aurais pas trouvé !

Share this post


Link to post
Share on other sites

Bonjour,

personnellement, j'utilise Lynx, qui me permet sans modif de source d'exécuter n'importe quelle page web et d'en sauvegarder la sortie sous forme de fichier texte.

La syntaxe que j'utilise est la suivante :

lynx -crawl -dump -auth=utilisateur:motdepasse http://www.site.com/url_a_lancer.php >> monfichier.txt

Share this post


Link to post
Share on other sites

L'avantage de la deuxième solution : tu récupères la sortie même si une "erreur fatale" survient lors l'éxécution de ton script.

Share this post


Link to post
Share on other sites

Bonjour,

Le problème c'est que c'est géré côté serveur les crons, et que je peux certainement pas utiliser cette deuxième méthode ?!

La première marche en tout cas pour l'utilisation que je veux en faire...

Je n'avais pas PHP5, donc j'ai pas pu utiliser file_put_contents('tonfichier.txt', $content);, mais j'ai mis :

$fichtxt = fopen('fichier.htm', 'x+');
fwrite($fichtxt, $content);
fclose($fichtxt);

pour ceux que ça intéresse...

Merci encore à vous ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...