PHP の公式 Web サイトにある parse_url() 関数の代替です。結果は、正規表現を使用して実装される parse_url() 関数と似ています。 URI とは、Web 上で利用可能なすべてのリソース (HTML ドキュメント、画像、ビデオ クリップ、プログラムなど) が Universal Resource Identifier (「URI」) によって特定されることです。 オブジェクトのグループ化:
コードをコピー コードは次のとおりです:
^(([^:/?#]+):)?(//([^/?#]*))?( [^? #]*)(?([^#]*))?(#(.*))?
12 3 4
テストコードは次のとおりです:
コードをコピーしますコードは次のとおりです:
< ?php
$search = '~^(([^:/?#]+):)?(//([^/?#]*))?([^ ?#]*)(?([^ #]*))?(#(.*))?~i';
$url = 'http://www.jb51.net/pub/ietf/uri/# Gonn';
$url =rim($ url);
preg_match_all($search, $url ,$rr);
printf("
出力 URL データは次のとおりです:
% s
n",var_export( $ rr ,TRUE));
/*
グループは次のとおりです
; //)?([^/]+)/i", "http://www.jb51.net/index.html", $matches);
$host = $matches[2];
// を取得しますホスト名からの次の 2 つの段落
preg_match("/[^./]+ .[^./]+$/", $host, $matches);
echo "ドメイン名は: {$matches[0]}ん";
?>
http://www.bkjia.com/PHPjc/825116.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/825116.html
技術記事
PHP の公式 Web サイトにある parse_url() 関数の代替です。結果は、正規表現を使用して実装される parse_url() 関数と似ています。 URI は、HTML ドキュメント、画像など、Web 上で利用可能なすべてのリソースです