fork(11) download
  1. <?php
  2.  
  3. function get_page($text, $page_index, $line_length=76, $page_length=40){
  4. $lines = explode("\n", wordwrap($text, $line_length, "\n"));
  5. $page_lines = array_slice($lines, $page_index*$page_length, $page_length);
  6. return implode("\n", $page_lines);
  7. }
  8.  
  9. $longtext=file_get_contents("php://stdin");
  10.  
  11. $page=1;
  12.  
  13. while($text = get_page($longtext, $page-1, 40, 15)){
  14. echo str_repeat("=", 40). "\n";
  15. echo trim($text). "\n";
  16. $page++;
  17. }
  18.  
Success #stdin #stdout 0.02s 13112KB
stdin
Duis hendrerit gravida arcu, a tempus mi imperdiet ut. Sed augue nulla, vulputate eu volutpat vel, cursus nec purus. Integer commodo felis sit amet arcu consequat porta. Nunc condimentum risus a enim iaculis eget ornare turpis ornare. Sed eleifend faucibus lobortis. Sed a lectus turpis. Integer a nibh et tellus sagittis fermentum. Sed facilisis lectus auctor eros egestas feugiat. Pellentesque elit dolor, aliquam vel iaculis ut, elementum eu lectus. In tempor ultricies vulputate. Vestibulum viverra, dolor id porta malesuada, enim nunc sollicitudin sapien, ac suscipit lacus augue eu nulla. Morbi id enim eget felis vestibulum venenatis ut viverra ligula.

Duis sem ligula, adipiscing nec elementum sagittis, feugiat sed dolor. Phasellus euismod, diam accumsan hendrerit placerat, nisl lectus egestas elit, eu feugiat diam felis vel mauris. Suspendisse adipiscing imperdiet mi, ut auctor eros aliquam et. Quisque sollicitudin, orci eget tincidunt placerat, diam dui volutpat tortor, vel rutrum ligula lorem nec diam. Curabitur sollicitudin semper augue, et fringilla sem ultricies quis. Quisque sed vestibulum risus. Mauris laoreet blandit lacus, vel pretium leo lobortis sed. Sed sit amet augue eget nunc pharetra volutpat. Proin eget nisl vehicula felis scelerisque adipiscing vitae id nibh.

Suspendisse id libero diam. Integer semper tristique tortor, eget egestas turpis scelerisque eu. Ut vel faucibus dui. Suspendisse dignissim adipiscing condimentum. Quisque vitae leo nisl, nec gravida felis. Nam in cursus justo. Praesent aliquam justo in mi ornare et malesuada justo porttitor. Morbi quis molestie leo. Aenean laoreet tincidunt pulvinar. Ut porttitor sapien ut nisi porttitor varius.
stdout
========================================
Duis hendrerit gravida arcu, a tempus mi
imperdiet ut. Sed augue nulla, vulputate
eu volutpat vel, cursus nec purus.
Integer commodo felis sit amet arcu
consequat porta. Nunc condimentum risus
a enim iaculis eget ornare turpis
ornare. Sed eleifend faucibus lobortis.
Sed a lectus turpis. Integer a nibh et
tellus sagittis fermentum. Sed facilisis
lectus auctor eros egestas feugiat.
Pellentesque elit dolor, aliquam vel
iaculis ut, elementum eu lectus. In
tempor ultricies vulputate. Vestibulum
viverra, dolor id porta malesuada, enim
nunc sollicitudin sapien, ac suscipit
========================================
lacus augue eu nulla. Morbi id enim eget
felis vestibulum venenatis ut viverra
ligula.

Duis sem ligula, adipiscing nec
elementum sagittis, feugiat sed dolor.
Phasellus euismod, diam accumsan
hendrerit placerat, nisl lectus egestas
elit, eu feugiat diam felis vel mauris.
Suspendisse adipiscing imperdiet mi, ut
auctor eros aliquam et. Quisque
sollicitudin, orci eget tincidunt
placerat, diam dui volutpat tortor, vel
rutrum ligula lorem nec diam. Curabitur
sollicitudin semper augue, et fringilla
========================================
sem ultricies quis. Quisque sed
vestibulum risus. Mauris laoreet blandit
lacus, vel pretium leo lobortis sed. Sed
sit amet augue eget nunc pharetra
volutpat. Proin eget nisl vehicula felis
scelerisque adipiscing vitae id nibh.

Suspendisse id libero diam. Integer
semper tristique tortor, eget egestas
turpis scelerisque eu. Ut vel faucibus
dui. Suspendisse dignissim adipiscing
condimentum. Quisque vitae leo nisl, nec
gravida felis. Nam in cursus justo.
Praesent aliquam justo in mi ornare et
malesuada justo porttitor. Morbi quis
========================================
molestie leo. Aenean laoreet tincidunt
pulvinar. Ut porttitor sapien ut nisi
porttitor varius.