Счетчик посещения страниц
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Счетчик посещения страниц - 2011-05-10 09:09:58.406666
|
|
|
Nhbflf
Сообщений: 3
Оценки: 0
Присоединился: 2011-05-10 08:57:42.050000
|
Суть проблемы такова, в колледже дали задание надо зделать счетчик посещения страниц на PHP. В интернете выложенно кучу готовых скриптов но ни один не работает :( либо я неправельно что то делаю.. из этого вытекает вопросик) вот общий вид скрипта: <HТМL>
<head>
<title></title>
</head>
<bоdу>
<form
<form name="" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="submit" value="Очистить все поля">
</form>
<table border="5" cellspacing="0" align=center>
<tr>
<td>
IP
</td>
<td>
Host
</td>
<td>
Brouser/OS
</td>
<td>
Referer
</td>
<td>
Index page
</td>
<td>
Brouser lang
</td>
<td>
date
</td>
</tr>
<?php
$n=fopen("stat.txt","a+");
$count=fread($n,100);
fclose($n);
echo ("<b>Количество кликов по ссылкам/переходов:</b> <font color=red size=5>$count</font>");
$f2=readfile("ct.txt");
echo $f2;
if($_POST['submit'])
{
unlink("stat.txt");
$n = fopen("stat.txt","a+");
fclose($n);
unlink("ct.txt");
$f = fopen("ct.txt", "a");
fclose($f);
exit();
}
$n=fopen("stat.txt","a+");
flock($n,LOCK_EX);
$count=fread($n,100);
@$count++;
ftruncate($n,0);
fwrite($n,$count);
fflush($n);
flock($n,LOCK_UN);
fclose($n);
if(!$_cооkie['frll_count'])
{
setcооkie("frll_count",time()+3600 );
$ip=$_SERVER['REMOTE_ADDR'];
$brouser=$_SERVER['HTTP_USER_AGENT'];
$ref=$_SERVER['HTTP_REFERER'];
$url=$_SERVER['REQUEST_URI'];
$lang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
$host = gethostbyaddr($ip);
if(!$url)
{
$url = '---------';
}
if(!$ref)
{
$ref = '---------';
}
$f = fopen("ct.txt", "a");
fputs($f,'<tr>');
fputs($f,'<td>');
fputs ($f,$ip);
fputs($f,'</td>');
fputs($f,'<td>');
fputs ($f,$host);
fputs($f,'</td>');
fputs($f,'<td>');
fputs ($f,$brouser);
fputs($f,'</td>');
fputs($f,'<td>');
fputs ($f,$ref);
fputs($f,'</td>');
fputs($f,'<td>');
fputs ($f,$url);
fputs($f,'</td>');
fputs($f,'<td>');
fputs ($f,$lang);
fputs($f,'</td>');
fputs($f,'<td>');
fputs ($f,date("j.m.Y G:i"));
fputs($f,'</td>');
fputs($f,'</tr>');
fclose($f);
}
?>
</table>
</bоdу>
</HТМL> на компьютере стоит Denwer, что? как? и куда? надо сунуть этот скрипт чтобы заработало. и нужен ли сай чтобы он работал?! //восклицательные знаки в заголовке запрещены //учитесь оформлять пост
|
|
|
RE: Счетчиком подсчета страниц - 2011-05-10 09:15:06.796666
|
|
|
Ltonid
Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
|
Какое хоть расширение ты скрипту даешь? А вообще изучаешь какую дисциплину? Учебник открывал?
|
|
|
RE: Счетчиком подсчета страниц - 2011-05-10 09:21:34.020000
|
|
|
Nhbflf
Сообщений: 3
Оценки: 0
Присоединился: 2011-05-10 08:57:42.050000
|
из txt сохранял в php и этот файл на диск созданный денвером в папочку www web програмирование было в томгоду, но препод был почти мне ровестник, сам толком ничего незнал)вот и результаты.. открывал но толком ничего непонятно..
|
|
|
RE: Счетчиком подсчета страниц - 2011-05-10 09:27:08.023333
|
|
|
Ltonid
Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
|
С виду нормально. Оформлено правда совершенно не читаемо, поэтому сказать где косяк сложно. Да и денвер некогда поднимать. Ты скажи какую ошибку выдает.
|
|
|
RE: Счетчиком подсчета страниц - 2011-05-10 09:31:51.603333
|
|
|
Nhbflf
Сообщений: 3
Оценки: 0
Присоединился: 2011-05-10 08:57:42.050000
|
Прописываю в опере http://localhost/index.php и вот результат: Parse error: syntax error, unexpected '<' in Z:\home\localhost\www\index.php on line 26
|
|
|
RE: Счетчиком подсчета страниц - 2011-05-10 10:00:22.620000
|
|
|
Ltonid
Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
|
quote:
<form <form name="" action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> может тут проблема
|
|
|
|
|