PHP関数を使用して次の部分を抽出するにはどうすればよいですか:
- ドメイン
- ファイルのないパス
- ファイル
- 拡張子付きのファイル
- 拡張子のないファイル
- スキーム
- ポート
- クエリ
- フラグメント
- (他に役立つと思われるものを追加してください)
例1 https://stackoverflow.com/users/test/login.php?q=san&u=post#top
- ドメイン (stackoverflow.com)
- ファイルのないパス (/users/test/)
- ファイル(login.php)
- ファイル拡張子 (.php)
- 拡張子のないファイル (ログイン)
- スキーム(https:)
- ポート (空の文字列を返す)
- クエリ(q=san&u=post)
- フラグメント(上)
例: 2 stackoverflow.com/users/test/login.php?q=san&u=post#top
- ドメイン (stackoverflow.com)
- ファイルのないパス (/users/test/)
- ファイル(login.php)
- ファイル拡張子 (.php)
- 拡張子のないファイル (ログイン)
- スキーム(空の文字列を返す)
- ポート (空の文字列を返す)
- クエリ(q=san&u=post)
- フラグメント(上)
例: 3 /users/test/login.php?q=san&u=post#top
- ファイルのないパス (/users/test/)
- ファイル(login.php)
- ファイル拡張子 (.php)
- 拡張子のないファイル (ログイン)
- クエリ(q=san&u=post)
- フラグメント(上)
- 残りの場合 (空文字列を返す)
例: 4 /users/test/login?q=san&u=post#top
- ファイルのないパス (/users/test/)
- ファイル(ログイン)
- ファイル拡張子 (空の文字列を返す)
- 拡張子のないファイル (ログイン)
- クエリ(q=san&u=post)
- フラグメント(上)
- 残りの場合 (空文字列を返す)
例: 5 login?q=san&u=post#top
- ファイル(ログイン)
- ファイル拡張子 (空の文字列を返す)
- 拡張子のないファイル (ログイン)
- クエリ(q=san&u=post)
- フラグメント(上)
- 残りの場合 (空文字列を返す)
例: 6 ?q=san&u=post
- クエリ(q=san&u=post)
- 残りの場合 (空文字列を返す)
parse_url 関数をチェックしましたが、必要なものが返されません。PHP初心者なので、難しかったです。心当たりのある方、回答お願いします。
前もって感謝します。