2012-05-30 229 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__