1

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

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

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

请帮忙。谢谢

4

2 回答 2

2

你会用

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

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

于 2012-05-30T20:18:00.867 回答
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__

于 2014-08-04T15:46:24.413 回答