「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP で URL からサブドメインを抽出するにはどうすればよいですか?

PHP で URL からサブドメインを抽出するにはどうすればよいですか?

2024 年 12 月 23 日に公開
ブラウズ:472

How Can I Extract a Subdomain from a URL in PHP?

PHP での URL からのサブドメインの取得

URL 内のサブドメインの識別は、さまざまな Web アプリケーションで一般的なタスクとなる場合があります。この記事では、指定された URL からサブドメインを抽出するための PHP の機能について説明します。

サブドメインを抽出する関数

PHP には、サブドメインを取得するための組み込み関数が提供されていません。 。ただし、array_shift() 関数とexplode() 関数を使用する簡単な回避策があります。

function getSubdomain($url) {
  // Split the URL into its components
  $parts = explode('.', $url);
  
  // Remove the top-level domain (e.g., "com", "net")
  array_shift($parts);
  
  // Return the first element, which is the subdomain
  return $parts[0];
}

使用例

「en.example.com」などの URL からサブドメインを取得するには、次のように使用します。

$subdomain = getSubdomain('en.example.com'); // "en"

また、PHP 5.4 以降を使用すると、プロセスを簡素化できます:

$subdomain = explode('.', 'en.example.com')[0]; // "en"
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3