如何将相对链接与单独的头文件一起使用?

时间:2015-05-06 20:44:42

标签: php relative-path include-path absolute-path

我正在尝试在我的网站上使用单独的头文件,但是链接遇到了一些问题。最初我有相关的导航链接,但在集成我的论坛系统后,我被迫切换到绝对链接,因为标题被包含在子目录文件中。不幸的是,我现在需要通过相对链接包含一个文件,以便它可以与我的论坛系统一起使用,因为我无法改变安全功能。如果我使用绝对链接尝试它,它只会返回403错误。有什么方法可以让我有一个"变量"相对路径取决于包含标头的文件的位置? 谢谢一堆, 约什

这是我的代码:

部首:

    <? 
    session_start();
    include($phpbb_root_path . 'common.' . $phpEx);
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
    ?>

    <link rel="stylesheet" type="text/css" href="http://192.168.1.29:8686/default.css"/>

<div class="headerMain">

    <div class="logo1">
        <a href="index.php"><img src="http://192.168.1.29:8686/images/favicon.jpg"></a>
            <div class="moto">

    </div>

    </div>


    <div class="navMain">

        <a href="#" id="menu-icon"></a>

        <ul>
                <!--These are all the tabs at the top of the page <li><a href="link">title displayed on page</a></li>-->
                <li><a href="http://192.168.1.29:8686/index.php">Home</a></li>
                <li><a href="http://192.168.1.29:8686/projects.php">Projects</a></li>   <!-- if statement for selected navigation? -->
                <li><a href="http://192.168.1.29:8686/music.php">Music</a></li>
                <li><a href="http://192.168.1.29:8686/blog.php">Blog</a></li>
                <li><a href="http://192.168.1.29:8686/forums/index.php">Forums</a></li>                         
    </ul>

    </div>

    <div class ="loginBox">

        <?php

         define('IN_PHPBB', true);
         $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'http://192.168.1.29:8686/forums/';
         $phpEx = substr(strrchr(__FILE__, '.'), 1);
         include($phpbb_root_path . 'common.' . $phpEx);

         $user->session_begin();
         $auth->acl($user->data);

         $usrname = $user->data['username'];

         if($user->data['user_avatar']==null)
            {
             $avatar = "http://192.168.1.29:8686/forums/images/avatars/default.png";
            }
         else
            {
             $avatar = "http://192.168.1.29:8686/forums/download/file.php?avatar=".$user->data['user_avatar'];
            }

         if(!$user->data["is_registered"])
            {

         ?>

        <div class ="loggedOut">

        <ul>
            <li><a href="http://192.168.1.29:8686/forums/ucp.php?mode=login">Sign In</a></li>
            <li><a href="http://192.168.1.29:8686/forums/ucp.php?mode=register">Register</a></li>
        </ul>

        </div>


        <div class ="loggedIn">

        <?php
        }

        else
        {
        echo "<div class='logged_in'>";

      echo "<div class='avatar'>";
                                         echo "<img src='$avatar' height='60px></div>";
                                    echo "</div>";

                                    echo "<div class='welcome'>";
                                         echo "<div class='welcome'>$usrname";
                                    echo "</div>";

                                    echo "<div class='log_links'>";        
                                        echo "<a href=\"forums/ucp.php\">My Account &nbsp </a>";    
                                        echo '<a href="forums/ucp.php?i=pm&folder=inbox">Messages('.$user->data["user_new_privmsg"].') &nbsp </a>';
                                        echo "<a href=\"logout.php\">Logout</a>";                                   
                                    echo "</div>";

                                echo "</div>";
                                }
                            ?>

        </div>

    </div>

</div>

0 个答案:

没有答案