我正在尝试获取此人所在的当前页面的网站网址。我会在我创建的社交分享按钮中使用它。这些网站都是Wordpress网站。我得到了以下网址来获取当前网址,
<?php if (is_home()) { echo site_url(); } else { echo the_permalink(); } ?>
脚本没有执行,当我点击按钮时,url不会生成,但php脚本会按原样显示在浏览器中。
请帮忙。感谢
答案 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__