【PHP】URLをドメイン・サブドメインに分解してみる!

PHPを使って、URLをドメイン・サブドメインに分解してみます!

ググるとどうも正規表現をガッツリ使った例が多いようですが、正規表現を使わなくても分解可能です!

以下サンプルです。

<?php

$u="sub2.sub.sample.com/parse?q=domain";

//URLをパースして分解する
$parse_url=parse_url($u);

//$parse_url["host"]にドメイン・サブドメインの部分がパースされて格納される
$ar_host = array_reverse(explode('.',$parse_url["host"]));
$ar_host[1]=$ar_host[1].'.'.$ar_host[0];
unset($ar_host[0]);
print_r($ar_host);

/*
結果
array(
  [1] => sample.com
  [2] => sub
  [3] => sub2
)
*/
?>

コメント

お知らせ

羽織紐を手作りしてます!よろしければご覧ください!
  • 天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
    天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
  • 天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
    天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
  • 天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
    天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー

お知らせ

羽織紐を手作りしてます!よろしければご覧ください!
  • 天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
    天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
  • 天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
    天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
  • 天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
    天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
タイトルとURLをコピーしました