特定のURLのデフォルトポートを決定するphpコマンドはありますか? parse_url
URLで明示的に指定されている場合にのみポートを返すようですが、私の関数は正しいポートを返す必要があります。
例:
parse_url('http://example.com:81') //returns port 81
parse_url('http://example.com') //doesn't have a port in the return, but I must return 80
parse_url('https://example.com') //doesn't have a port in the return, but I must return 443
ポートへのスキームのハードコーディングされたマッピングを作成することは確かにできますが、もっと良い方法はありますか?