Aller au contenu

Mettre la sortie en fichier texte


Sarc

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres 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, ++

Modifié par InTech
Lien vers le commentaire
Partager sur d’autres 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é !

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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 ;)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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