是否有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
我当然可以创建一个硬编码的方案到端口的映射,但是有更好的方法吗?