我正在尝试获取此人所在的当前页面的网站 url。我会在我正在创建的社交分享按钮中使用它。这些网站都是 Wordpress 网站。我得到了以下网址来获取当前网址,
<?php if (is_home()) { echo site_url(); } else { echo the_permalink(); } ?>
脚本不执行,当我单击按钮时,不会生成 url,但 php 脚本会按原样显示在浏览器中。
请帮忙。谢谢
你会用
<?php echo $_SERVER['PHP_SELF']; ?>
这为您提供了当前页面的 url。例如index.php
或类似的东西
使用 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__