PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 16
arroman Отправлено: 04 Ноября, 2013 - 14:14:56 • Тема: Не работает пример с книги • Форум: Вопросы новичков

Ответов: 3
Просмотров: 163
ДОбрый день
изучаю php по книге, там скопировал код который дает автор но результат куча ошибок и крякозябры, хотя счетчик работает

Вот сам код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
$data=date("d.m");


$ip=$_SERVER["REMOTE_ADDR"];
$file="chetchik/chetchik".$stranica.".txt";
$file2="chetchik/today".$stranica.".txt";
$file3="chetchik/data".$stranica.".txt";
$file4="chetchik/ip".$stranica.".txt";

if(!file_exists($file))

{
$chetcik=fopen($file, "w+");
fwrite($chetcik, "1");
fclose($chetcik);
$read=1;

$chetcik=fopen($file2, "w+");
fwrite($chetcik, "1");
fclose($chetcik);
$read2=1;

$chetcik=fopen($file3, "w+");
fwrite($chetcik, $data);
fclose($chetcik);


$chetcik=fopen($file4, "w+");
fwrite($chetcik, $ip."\n");
fclose($chetcik);
$ipkolich=1;
}
else
{
$chetcik=fopen($file, "r");
$read=fread($chetcik, 100);
fclose ($chetcik);
$read++;
$chetcik=fopen($file, "w+");
flock($chetcik, LOCK_EX);
fwrite($chetcik, $read);
flock($chetcik, LOCK_UN);
fclose($chetcik);
$data2=fopen($file3, "r");
$read3=fread($data2, 100);
fclose($data2);

if($read3!=$data)
{
$data2=fopen($file3, "w+");
flock($data2, LOCK_EX);
fwrite($data2, $data);
flock($data2, LOCK_UN);
fclose($data2);
$today=fopen($file2, "w+");
flock($today, LOCK_EX);
fwrite($today, "1");
flock($today, LOCK_UN);
$read2=1;
fclose($today);
}
else
{
$today=fopen($file2, "r");
$read2=fread($today, 100);
fclose($today);
$read2++;
$today=fopen($file2, "w+");
flock($today, LOCK_EX);
fwrite($today, $read2);
flock($today, LOCK_UN);
fclose($today);
}
$tip2=file($file4);
$ipkolich=count($ip2);
if(in_array($ip."\n",$ip2)==false)
{
$ipopen=fopen($file4, "a");
flock($ipopen, LOCK_EX);
fwrite($ipopen, $ip. "\n");
flock($ipopen, LOCK_UN);
$ipkolich++;
fclose($ipopen);
}
}
echo "<table border=2 id=lolo4 bordercolor=orange bgcolor=lime><tr><td colspan=2 align=center>посещаемость</td></tr>
<tr><td align=center>всего</td><td align=center>Сегодня</td></tr>
<tr><td align=center>$read</td><td align=center>$read2</td></tr>
<tr><td solspan=2>уник.ip:$ipkolich</td></tr></table>";


?>
</body>
</html>


брауезер выдает около 15 строчек с ошибками типа
Warning: fopen(chetchik/chetchik.txt) [function.fopen]: failed to open stream: No such file or directory in Z:\home\localhost\www\index.php on line 22


что делать ? Автор - Строганов сайт PHP с нуля

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB