2010-08-20 8 views
0

J'ai un script php que j'exécuter via la ligne de commande commeImpression mieux formattage en ligne de commande

php file.php 

et dans ce fichier j'ai une déclaration d'impression comme

print "<br>Saved the url: {$url} to :{$destination}"; 

Je supposais le br serait former-1 sous l'autre mais quand je cours le script j'obtiens ce format qui est vraiment difficile à lire

<br>Saved the url: http://example.com/a.mp3 to :/usr/recordings/3e/1555141317-2349577.mp3<br>Saved the url: http://example.com/b.mp3 to :/usr/recordings 

donc le formatage est vraiment difficile à lire dans la console. Est-il un moyen de restructurer mon impression d'avoir la sortie comme celui-ci

Saved the url: http://example.com/a.mp3 to :/usr/recordings/3e/1555141317-dadfdasffa.mp3 
Saved the url: http://example.com/b.mp3 to :/usr/recordings/3c/1555141317-fddfd.mp3 
Saved the url: http://example.com/c.mp3 to :/usr/recordings/3f/1555141317-ffdfd.mp3 

Répondre

5

Utilisez une nouvelle ligne au lieu de br.

print "\nSaved the url: {$url} to :{$destination}"; 

Si vous voulez que pour travailler avec la sortie html et vous pouvez vérifier que vous êtes en cours d'exécution avec SAPI:

echo PHP_SAPI == 'cli' ? PHP_EOL : '<br>', "Saved the url: {$url} to :{$destination}"; 
+0

maintenant juste remplacer '\' n' pour PHP_EOL' et j'upvote – Gordon

+1

hehe. satisfait? :) –

+0

vous pouvez toujours faire les deux si vous ne dérange pas les BR dans votre sortie- '
\ n' – Jenni

0
print "Saved the url: {$url} to :{$destination}\n"; 
0

Avez-vous essayé \ n \ r ou \ n?
est pour le html. La console est différente.