2012-05-30 178 views
1

我试图让该人是当前页面的网站地址的网址。我会在我创建的社交分享按钮中使用它。这些网站都是WordPress的网站。我得到了以下网址获取当前URL,获取当前页

<?php if (is_home()) { echo site_url(); } else { echo the_permalink(); } ?> 

脚本不执行,当我按一下按钮,该URL不会产生,但因为它是PHP脚本被显示在浏览器。

请帮忙。由于

回答

2

你会使用

<?php echo $_SERVER['PHP_SELF']; ?> 

这给了你当前页面的URL。例如index.php或类似

+0

感谢。奇怪的是'php'脚本甚至没有执行。 –

+0

也许这是与你的脚本位置?它是否在模板文件上? – Undefined

+0

看看它。它是[网站](http://www.apptec.net/why-should-i-buy-iphone4s-part1-5/)左侧的插件。 –

1

东西使用Javascript

var currentURL = document.URL; 
alert(currentURL); 

使用PHP:

<?php 
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
} 
return $pageURL; 
} 
?> 

如果你想文件名使用 PHP魔术常量如__FILE__