-
parse_urlとhttp_build_queryを使用する方法:
$url = 'http://example.com/page.php?param1=value1¶m2=value2'; // URLを解析し、パラメータを取得 $parts = parse_url($url); parse_str($parts['query'], $params); // パラメータを削除 $params = array(); // 新しいURLを構築 $newUrl = $parts['scheme'] . '://' . $parts['host'] . $parts['path']; // パラメータが存在する場合は再度追加 if (!empty($params)) { $newUrl .= '?' . http_build_query($params); } echo $newUrl;
-
preg_replaceを使用する方法:
$url = 'http://example.com/page.php?param1=value1¶m2=value2'; // パラメータを削除 $newUrl = preg_replace('/\?.*/', '', $url); echo $newUrl;
-
strtokを使用する方法:
$url = 'http://example.com/page.php?param1=value1¶m2=value2'; // パラメータを削除 $newUrl = strtok($url, '?'); echo $newUrl;
これらの方法を使用すると、URLからすべてのパラメータを削除することができます。必要に応じて、上記のコード例をカスタマイズして使用してください。