sas.lantip.info

Menampilkan File Text Secara Interaktif

by salman

Setelah beberapa hari terpikir bagaimana menampilkan text secara interaktif di web browser, inilah skrip pertama untuk menuju ke arah tersebut.

Untuk mencoba skenario ini perlu dibuat dua skrip php, yang pertama adalah skrip untuk membuat bilangan random dan menyimpannya dalam sebuah file text.

<?php
$fp = fopen("data.log", "a+");
while (1) {
	$rnd = rand(1,64000)."\n";
	fwrite($fp, $rnd);
	sleep(1);
}
?>

Yang kedua adalah skrip untuk menampilkan isi file yang dihasilkan oleh skrip yang pertama.

<?php
$lastlen = 0;
$filename = "data.log";

while (1) {
	$fp = file($filename);
	$len = count($fp);
	if ($lastlen < $len) {
		for ($x=$lastlen; $x<$len; $x++) {
			echo $fp[$x];
		}
	}
	$lastlen = $len;
}
?>

Untuk mencoba jalankan perintah berikut di console,

salman@neon:~$ php random.php &
salman@neon:~$ php showrandom.php

Pekerjaan rumah berikutnya adalah bagaimana skrip ini diakses dan berjalan di web browser.

E.O.N. Selesai.