Привет всем.
Для одной фирмы пишу клиент-серверную прграмму, которая должна шпионить за сотрудниками в плане интернет-серфинга. В качестве серверной части выбрал PHP-скрипты. Но из-за отсутствия опыта в PHP-скриптах обращаюсь к знатокам.
Клиент передает данные серверу посредством Get-запроса серверному скрипту:
<?php
$cn = $HTTP_GET_VARS['clientname'];
$ng = $HTTP_GET_VARS['title'];
$cd = $HTTP_GET_VARS['url'];
if(!($fp = fopen("data.txt", "a")))
return;
$s = "<p>" . "Client Name = " . $cn . "</p>\n";
fwrite($fp, $s);
$s = "<p>" . "Title = " . $ng . "</p>\n";
fwrite($fp, $s);
$s = "<p>" . "URL = " . $cd . "</p><br>\n";
fwrite($fp, $s);
fclose($fp);
?>
Админ получает данные в броузере в бесконечном цикле посредством следующего скрипта:
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>Test</h1>
<?php
if($fp = fopen("data.txt", "r"))
{
fseek($fp, -500, SEEK_END);
$buffer = fread($fp, 1000);
if($buffer)
print($buffer."\n");
fclose($fp);
}
sleep(1);
?>
<script language="JavaScript">
window.navigate(document.URL);
</script>
</body>
</html>
Минут через 30 работы сервер выдает ошибку 500. В чем может быть проблема?
Сервер Apach на Linux.