|
|
|
|
<?php ## Пример работы с сессиями,
session_start();
// Если на сайт только-только зашли, обнуляем счетчик.
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0;
// Увеличиваем счетчик в сессии.
$_SESSION['count'] = $_SESSION['count'] + 1;
?>
<h2>Счетчик</h2>
В текущей сессии работы с браузером Вы открыли эту страницу
<?=$_SESSION['count']?> раз(a).<br>
Закройте браузер, чтобы обнулить счетчик.<br>
<a href="<?=$_SERVER['SCRIPT_NAME']?>" target='_blank' ">Oткрыть дочернее окно
браузера </а>.
|
Читаю Котова, вот пример, не производится подсчет почему то, а при нажатии на ссылку: "Открыть дочернее окно браузера", получаю такое:
Forbidden
You don't have permission to access /< on this server.
Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80
|
| |
|
|
|
|
|
|
|
для: kilogram
(16.07.2012 в 21:56)
| | Странно. Может у вас с настройками сервера не так.
Только что скопировал ваш скрипт, один в один, к себе на сервер и он отработал все как надо. Единственно не проверял на обнуление счетчика, а так работает как часы.
У вас настроен один сервер?
Не денвер случаем?
p.s.
Только что проверил обнуление, тоже ни каких проблем не вышло. Обнуляет как и положено, вернее как и указанно в вашем скрипте. | |
|
|
|
|
|
|
|
для: kilogram
(16.07.2012 в 21:56)
| | Я так понял не работает short_open_tag. В апаче такие настройки:
<Directory />
Options FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
Satisfy all
</Directory>
DirectoryIndex index.php index.html index.htm
|
В пхп.ини раскоментированный и все равно не пашет.
Эта конструкция не срабатывает:
| |
|
|
|
|
|
|
|
для: kilogram
(17.07.2012 в 02:09)
| | Да. Виноват. Не обратил внимание, что у вас используются шорт теги.
Ну собственно допишите три буквы и все у вас будет работать.
Тут как-бы может работать и так != обязательно будет работать.
Обычно, в учебниках, все таки рекомендуют писать полные теги <?php …
Либо попробуйте настроить вот по этому описанию http://www.tmanager.ru/russian/print/apache.html | |
|
|
|
|
|
|
|
для: Zezst
(17.07.2012 в 02:34)
| | При использовании полных тегов, код работает, проблема что не считает ещё количество.
<?php ## Пример работы с сессиями,
session_start();
// Если на сайт только-только зашли, обнуляем счетчик.
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0;
// Увеличиваем счетчик в сессии.
$_SESSION['count'] = $_SESSION['count'] + 1;
?>
<h2>Счетчик</h2>
В текущей сессии работы с браузером Вы открыли эту страницу
<?=$_SESSION['count']?> раз(a).<br>
Закройте браузер, чтобы обнулить счетчик.<br>
<a href="<?php echo "http://google.ru" ?>" target='_blank' ">Oткрыть дочернее окно
браузера </а>.
|
После установки short_open_tag = On сервер перезагружал, ничего не помогло.
phpinfo() пишет такое если его вызвать в коде, но я же его включал вроде
Написал так и перезагрузил, также ничего не помогло.
<Directory />
Options all
AllowOverride all
Order deny,allow
Allow from all
Satisfy all
</Directory>
|
Как включить error log, access log в пхп чтобы появлялись эти файлы если их нету и выдавали ошибку? | |
|
|
|
|
|
|
|
для: kilogram
(21.07.2012 в 19:10)
| | Оказывается у меня оказалось в файле одна строка такая:
А там ниже в файле php.ini
а теперь и сессия считает счетчик и такое стало работать:
<?='...'?> | |
|
|
|