URL = http://company.website.com/pages/users/add/
どのように私はここからサブドメインを見つけるにはどうすればよいのURLから
をサブドメインを見つけるためにPHP
経由このような$subdomain = 'company'
そして$url = '/pages/users/add/'
URL = http://company.website.com/pages/users/add/
どのように私はここからサブドメインを見つけるにはどうすればよいのURLから
をサブドメインを見つけるためにPHP
経由このような$subdomain = 'company'
そして$url = '/pages/users/add/'
ことPHPのparse_urlにあります。
$subdomain = preg_match("/(?:(.+)\.)?[^\.]+\.[^\.]+/i", $url_parsed['host');
// yields array("company.website.com", "company")
:これはあなたにそれが簡単にあなたの要件(サブドメイン)
$url = 'http://company.website.com/pages/users/add/';
$url_parsed = parse_url($url);
$path = $url_parsed['path']; // "pages/users/add/"
そして、サブドメインのため$url_parsed['host']
を解析する単純な正規表現*の残りの部分を解析するようになりますURLの基本的なコンポーネントを提供します
* JavaScriptで正規表現をテストしたので、少し調整する必要があるかもしれません。
または正規表現を避けるために:
$sections = explode('.', $url_parsed["host"]);
$subdomain = $sections[0];
あなたは完全にPHPがURLを解析する機能を持っていることに気づかないし、それを見つけるために、PHPマニュアルに見て不本意している場合でも、あなたはそのほぼすべてのプログラミングを知っている必要があります言語には文字列内の文字を検索し、文字列の部分文字列を取る方法があります。これはURLを解析するために必要なものです。 –