web関連

【php】現在いるページのurlを取得する方法

【php】現在いるページのurlを取得する方法

wordpressではなく静的サイト作る際に使ったので備忘録

現在のページを取得するphpコード

// 出力例: https://sample.com/test/
<?php echo (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>
meta周りで関数にして使った

以下は対象となるページが
「https://sample.com/test/」の時の出力まとめ

httpかhttpsかどうか判定

// 出力: https://
<?php echo (empty($_SERVER["HTTPS"]) ? "http://" : "https://"); ?>
三項演算子というのを使って判定してる

ホスト名取得

// 出力: sample.com
<?php echo  $_SERVER["HTTP_HOST"] ; ?>

現在アクセスしているパスを取得

// 出力: /test/
<?php echo $_SERVER["REQUEST_URI"]; ?>
今まで静的なサイトはhtmlでページごとにmeta書いたりしていたけどphp使えば1カ所で管理できたりするから便利