获取当前页面的URL

时间:2012-05-30 20:16:40

标签: php html

我正在尝试获取此人所在的当前页面的网站网址。我会在我创建的社交分享按钮中使用它。这些网站都是Wordpress网站。我得到了以下网址来获取当前网址,

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

脚本没有执行,当我点击按钮时,url不会生成,但php脚本会按原样显示在浏览器中。

请帮忙。感谢

2 个答案:

答案 0 :(得分:2)

你会用

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

这将为您提供当前页面的网址。例如index.php或类似的东西

答案 1 :(得分: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 Magic Constants,例如__FILE__