2011-08-05 171 views
0

基本上,我有一堆网站,我已经设置了包含主要公司网站上托管的主文件。在主文件上我有我的代码设置来回显它根据加载到此页面的域的第一个字母获取的链接列表。获取从母版页获取信息的子页面的URL

这里是从主文件中的代码:

<?php 
$url = parse_url($_GET['url']); 
$str = $url['host']; 
echo $str; ?> 
<?php if ($str < "g") :?> 
    <ul id="resources"> 
     <li>Universal</li> 
     <li>Superman</li> 
    </ul> 
<?php else: ?> 
    <ul id="resources"> 
     <li>Looney Toons</li> 
     <li>Daffy Duck</li> 
    </ul> 
<?php endif; ?> 

所使用的其他网站的代码只是使用一个包含抓住这个页面。我想要的是获取包含此信息的网页的网址,而不是其托管网站的网址。谢谢

+0

$ _SERVER ['PHP_SELF']? http://php.net/manual/en/reserved.variables.server.php – Nemanja

+0

@Nemanja:这是否会产生整个网址? –

+0

@Nemanja他希望获得包含它的文件的路径,而不是正在执行的文件。 –

回答

0

您可以使用debug_backtrace();来查看正在执行的文件。没有其他可能的方式,我知道。