PHP 正規表現を使用して URL 内のドメイン名を取得します。簡単で実用的な例を 2 つ示します。ぜひご覧ください。
URL 位置決め用のユニバーサル リソース識別子 (Uniform Resource Identifier、「URI」と呼ばれる)。 オブジェクトのグループ化: ^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(?([^#]*))?(# (.*))? 12 3 4 5 6 7 8 9 例1、 <?php $search = '~^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?~i'; $url = 'http://bbs.it-home.org/pub/ietf/uri/#Gonn'; $url = trim($url); preg_match_all($search, $url ,$rr); printf("<p>输出URL数据为:</p><pre class="brush:php;toolbar:false">%sn",var_export( $rr ,TRUE)); /* 各グループは以下の通り $1 = http: $2 = http $3 = //bbs.it-home.org $4 = bbs.it-home.org $5 = /pub/ietf/uri/ 6ドル = 上記の正規表現はURLの任意の部分を取得できます。 以下のコードはより簡潔で理解しやすくなっています。 りー |