опубликовать последние 25 строк файла .txt на веб-сайте? - PullRequest
2 голосов
/ 12 мая 2011

У меня есть форма для загрузки строк ввода текста в файл .txt, и я хотел бы отобразить последние 25 строк текстового файла на странице вместе с формой ввода текста (я также хотел бы указать каждую строкуслучайное значение левого поля в диапазоне 1-800 пикселей) - как мне его достичь?

Ответы [ 4 ]

3 голосов
/ 12 мая 2011

Я думаю, вы захотите проверить file () , array_slice () и rand () .

Возможно что-токак:

$output = "";
$lines = array_slice(file("test.txt"), -25, 25);

foreach ( $lines as $line )
{
    $output .= '<div style="margin-left: ' . rand(1, 800) . 'px;">' . $line . '</div>';
}

echo $output;
0 голосов
/ 12 мая 2011

Если вы на сервере Unix-y, тогда $lines = array(); $result = exec("tail -25 $filename", $lines) должен дать вам то, что вам нужно.Выходные данные могут включать foreach($lines as $line) { ... } и встроенный CSS, например echo '<p style="margin-left:' . rand(1, 800) . 'px;">' . $line . '</p>'.

0 голосов
/ 12 мая 2011
  • Первый вызов file для чтения содержимого файла в массиве
  • Затем вызов array_slice для чтения последних 25 строк из этого массива.
0 голосов
/ 12 мая 2011

Ну, вам либо нужно прочитать весь файл как массив строк, выбрать последние 25 или использовать команду оболочки tail -n 25. Затем выведите их в тегах <p> со случайными стилями margin-left.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...