2014-02-09 4 views
1

Я пытаюсь сломать строку после этого кода. Я не могу понять, что я когда-либо сделать вывод мой код так же, как показано ниже:Как сломать строку кода

Выход:

Пользователь: adminLogged в: 2014-02-09 05: 34: 30User: adminLogged OUT: 2014-02-09 05: 34: 36User: tataLogged в: 2014-02-09 05: 34: 41User: tataLogged OUT: 2014-02-09 05:34:43

I хотите установить некоторое пространство и новую строку.

$date=date("Y-m-d H:i:s"); 
$updatefile = "userlogs.txt"; 
$fh = fopen($updatefile, 'a') or die("can't open file"); 
$stringData = "User: $username"; 
fwrite($fh, "$stringData"); 
$stringData = "Logged in: $date"; 
fwrite($fh, "$stringData"); 
fclose($fh); 
+1

Пожалуйста, прочтите это ... http: //stackoverflow.com/questions/3066421/writing-a-new-line-to-file-in-php –

+0

Добавьте «/ n» в свои строки. Это называется новой линией. Если ваша среда не является браузером, а не терминалом - тогда вы можете использовать
JAL

+0

'fwrite ($ fh," $ stringData \ n ");'. или еще лучше: 'fwrite ($ fh," $ stringData ".PHP_EOL);' – Wrikken

ответ

1

Просто использовать \n или \r перед вашим fwrite().

Нравится это.

fwrite($fh, "\n$stringData"); 
       ^-------- // Add this to both of your fwrite() calls 
+0

его все еще не работает тот же вывод: (( – Mrtata01

+1

output ??) Я дал решение для ввода, как для будущей базы данных. –

+0

Мое предположение было бы оконным: – cbreezier

0

Попробуйте

$date = date("Y-m-d H:i:s"); 
$updatefile = "userlogs.txt"; 
$fh = fopen($updatefile, 'a') or die("can't open file"); 
$stringData = "User: $username"; 
fwrite($fh, "$stringData\n"); 
$stringData = "Logged in: $date"; 
fwrite($fh, "$stringData\n"); 
fclose($fh); 

Здесь вы просто добавить \n до или после переменного правопреемника так же, как этот fwrite($fh, "$stringData\n"); или fwrite($fh, "\n$stringData");.

Для получения дополнительной информации см. this question.

Смежные вопросы