-
$_SERVER['PHP_SELF']を使用する方法:
$currentUrl = $_SERVER['PHP_SELF']; echo $currentUrl;
-
$_SERVER['REQUEST_URI']を使用する方法:
$currentUrl = $_SERVER['REQUEST_URI']; echo $currentUrl;
-
$_SERVER['SCRIPT_NAME']を使用する方法:
$currentUrl = $_SERVER['SCRIPT_NAME']; echo $currentUrl;
-
$_SERVER['HTTP_HOST']と$_SERVER['REQUEST_URI']を組み合わせる方法:
$currentUrl = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; echo $currentUrl;
-
$_SERVER['HTTPS']を確認して安全な接続を判定する方法:
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://'; $currentUrl = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; echo $currentUrl;
上記の方法は、PHPで現在のページのURLを取得するための一般的な手法です。適切な方法は、使用しているサーバーの設定やコンテキストに依存する場合があります。必要に応じてこれらの方法を適用し、環境に合わせて適切なものを選択してください。また、セキュリティに関する考慮事項にも留意してください。