Печать лучше форматировать в командной строке - PullRequest
0 голосов
/ 20 августа 2010

У меня есть скрипт php, который я запускаю из командной строки, как

php file.php

и в этом файле у меня есть выражение для печати, подобное

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

Я предполагал, что br форматирует его на 1 ниже другого, но когда я запускаю скрипт, я получаю этот формат, который действительно трудно прочитать

<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

поэтому форматирование действительно трудно прочитать в консоли. Есть ли способ реструктурировать мою печать, чтобы получить такой вывод

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

Ответы [ 3 ]

5 голосов
/ 20 августа 2010

Используйте новую строку вместо br.

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

Если вы хотите, чтобы это работало и с выводом html, вы можете проверить, с каким sapi вы работаете:

echo PHP_SAPI == 'cli' ? PHP_EOL : '<br>', "Saved the url: {$url} to :{$destination}";
0 голосов
/ 20 августа 2010

Вы пробовали \ n \ r или \ n?для HTML.Консоль другая.

0 голосов
/ 20 августа 2010
print "Saved the url: {$url} to :{$destination}\n";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...