logo

PHPで現在のページのURLを取得するにはどうすればよいですか?

現在のページの URL を取得するために、PHP はスーパーグローバル変数を提供します。 $_サーバー 。 $_SERVER は PHP の組み込み変数で、現在のページの URL を取得するために使用されます。これはスーパーグローバル変数であり、すべてのスコープで常に使用できることを意味します。

ページの完全な URL が必要な場合は、プロトコル (またはスキーム名) (https か http か) を確認する必要があります。以下の例を参照してください。

 

出力

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP"> 

注: ここでは isset() 関数を使用して、HTTPS が有効かどうかを確認します。変数が存在するかどうかをチェックします。

または、次の例に示す別の方法を使用して、現在のページの完全な URL を取得することもできます。

 

出力

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-2.webp" alt="How to get current page URL in PHP 1"> 

ブラウザで開かれている現在のページの名前のみを取得するには、以下の例を参照してください。

 <?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>&apos;; ?&gt; 

出力

if else if else if Java
 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-3.webp" alt="How to get current page URL in PHP 1">