PHPでURLを置換する方法


  1. str_replace関数を使用する方法:

    $url = "https://example.com/page";
    $newUrl = str_replace("example.com", "newexample.com", $url);
    echo $newUrl; // 結果: https://newexample.com/page
  2. preg_replace関数を使用する方法 (正規表現を利用):

    $url = "https://example.com/page";
    $newUrl = preg_replace("/example\.com/", "newexample.com", $url);
    echo $newUrl; // 結果: https://newexample.com/page
  3. parse_url関数とhttp_build_url関数を組み合わせて使用する方法:

    $url = "https://example.com/page";
    $parsedUrl = parse_url($url);
    $parsedUrl['host'] = "newexample.com";
    $newUrl = http_build_url($parsedUrl);
    echo $newUrl; // 結果: https://newexample.com/page

これらの方法を使用すると、URL内の特定の部分を置換することができます。必要に応じて、正規表現を使用してより複雑な置換パターンを指定することもできます。