Problem with path names, probably.

Discussion in 'PHP' started by MarkHoward, Nov 22, 2009.

  1. #1
    I am trying to display the number of people in the (phpfreechat) chat room on another webpage.
    Chat page: www.nzmotorhome.co.nz/NZMotorhomeChat/chat.php.
    Other page: www.nzmotorhome.co.nz/directory/directory.php.
    In chat.php I have
    //next 7 lines of code from phpBB "Sessions Integration"
        define('IN_PHPBB', true);
        $phpbb_root_path = '../NZMotorhomeForum/';
    //    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
        $phpEx = substr(strrchr(__FILE__, '.'), 1);
        include($phpbb_root_path . 'common.' . $phpEx);
    
        // Start session management
        $user->session_begin();
        $auth->acl($user->data);
        $user->setup();
    .
    .
    .
    .
    $params["serverid"] = md5("ForumChat"); // calculate a unique id for this chat
    
    Code (markup):
    In directory.php I have
            <?php
                require_once dirname(__FILE__)."/chat/src/pfcinfo.class.php";
                $info  = new pfcInfo( md5("ForumChat") );
                // NULL is used to get all the connected users, but you can specify
                // a channel name to get only the connected user on a specific channel
                $users = $info->getOnlineNick(NULL);
                echo '<div align="center">';
                $info = "";
                $nb_users = count($users);
                if ($nb_users <= 0)
                  $info = "<center>%d users in the Chat Room</center>";
                echo "</div>";
                echo "<div>";
                echo "<p>".sprintf($info, $nb_users)."</p>";
                echo "<ol>";
                foreach($users as $u)
                {
                  echo "<li>".$u."</li>";
                }
                echo "</ol>";
                echo "</div>";
               ?>
    
    Code (markup):
    When I log in on chat.php and then open directory.php (note: the directory link on the chat page opens directory.html, not directroy.php), I get the following error

    I've been trying to get this sorted. on and off, for weeks now. I feel it must be something really simple about defining paths that I don't understand.

    Please can someone help me, or tell me what other information I need to provide.
    This is just a test and eventually, when I get it going, I want to implement it in a phpBB3 overall-footer.php file.
     
    MarkHoward, Nov 22, 2009 IP