1

その人がいる現在のページのウェブサイトのURLを取得しようとしています。私が作成しているソーシャル共有ボタンで使用します。ウェブサイトはすべてWordpressのウェブサイトです。現在のURLを取得するための次のURLを取得しました。

<?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 に答える