Aller au contenu

Mettre la sortie en fichier texte


Sujets conseillés

Posté

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 ;)

Posté (modifié)

Bonsoir Sarc,

essaye ceci :

<?php

ob_start();

...ton code...

$content = ob_get_contents();

ob_end_clean();

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

?>

Bon courage, ++

Modifié par InTech
Posté

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é !

Posté

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

Posté

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 ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...