Micr0b
15.08.2008, 14:04
есть скрипт
<?Php
session_start();
define("MAX_IDLE_TIME", 3);
function getOnlineUsers(){
if ( $directory_handle = opendir( session_save_path() ) ) {
$count = 0;
while ( false !== ( $file = readdir( $directory_handle ) ) ) {
if($file != '.' && $file != '..'){
if(time()- fileatime(session_save_path() . '\\' . $file) < MAX_IDLE_TIME * 60) {
$count++;
}
} }
closedir($directory_handle);
return $count;
} else {
return false;
}}
echo 'Пользователей онлайн: ' . getOnlineUsers() . '<br>';
?>
на локальном сервере все отличто роботает. А когда загружаю на свой сайт то показывает:
Warning: fileatime() [function.fileatime]: open_basedir restriction in effect. File(/tmp//mysql.sock) is not within the allowed path(s): (/home/САЙТ:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/samorg/public_html/test.php on line 9
Пользователей онлайн: 189
На что могу отверить с увереностю у меня на сайте нет 189 пользователей онлайн.
<?Php
session_start();
define("MAX_IDLE_TIME", 3);
function getOnlineUsers(){
if ( $directory_handle = opendir( session_save_path() ) ) {
$count = 0;
while ( false !== ( $file = readdir( $directory_handle ) ) ) {
if($file != '.' && $file != '..'){
if(time()- fileatime(session_save_path() . '\\' . $file) < MAX_IDLE_TIME * 60) {
$count++;
}
} }
closedir($directory_handle);
return $count;
} else {
return false;
}}
echo 'Пользователей онлайн: ' . getOnlineUsers() . '<br>';
?>
на локальном сервере все отличто роботает. А когда загружаю на свой сайт то показывает:
Warning: fileatime() [function.fileatime]: open_basedir restriction in effect. File(/tmp//mysql.sock) is not within the allowed path(s): (/home/САЙТ:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/samorg/public_html/test.php on line 9
Пользователей онлайн: 189
На что могу отверить с увереностю у меня на сайте нет 189 пользователей онлайн.