Php 正在获取当前页面的url

Php 正在获取当前页面的url,php,html,Php,Html,我正在尝试获取此人所在的当前页面的网站url。我会在我正在创建的社交分享按钮中使用它。这些网站都是Wordpress网站。我获取了以下url以获取当前url <?php if (is_home()) { echo site_url(); } else { echo the_permalink(); } ?> 脚本不会执行,当我单击按钮时,url不会生成,但php脚本会按原样显示在浏览器中 请帮忙。谢谢您将使用 <?php echo $_SERVER['PHP_SELF'

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

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

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

请帮忙。谢谢

您将使用

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

这将为您提供当前页面的url。例如使用Javascript的
index.php
或类似的东西:

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神奇常量,如
\uuuu文件\uuuu

谢谢。奇怪的是,
php
脚本甚至没有执行。也许这与脚本位置有关?它在模板文件上吗?看一下。它是在左边的插件。这里是点击第四个按钮后生成的链接,这是你告诉的脚本<代码>https://plusone.google.com/_/+1/确认?hl=en-US&url=%3C?php%20echo%20$_服务器['php\u SELF'];%20?%3E它被编码是出于某种原因()你能在你试图使用它的地方多插入一点代码吗?