PHPで現在のURLを取得する方法


方法1: $_SERVER変数を使用する方法

$currentURL = 'http';
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
    $currentURL .= "s";
$currentURL .= "://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $currentURL;

方法2: ヘルパー関数を使用する方法

function getCurrentURL() {
    $currentURL = 'http';
    if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
        $currentURL .= "s";
    $currentURL .= "://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    return $currentURL;
}
echo getCurrentURL();

方法3: フレームワークの機能を使用する方法(例: Laravel)

use Illuminate\Support\Facades\Request;
$currentURL = Request::url();
echo $currentURL;

これらの方法は、PHPで現在のURLを取得するための一般的な手法です。どの方法を選択するかは、使用しているフレームワークやプロジェクトの要件によって異なります。適切な方法を選択して、現在のURLを取得してください。