是否有一个 php 命令来确定给定 url 的默认端口?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
我当然可以创建方案到端口的硬编码映射,但是有更好的方法吗?