我试图让这个函数更全面,以解析更多的 url
目前我拥有的功能是这个
function _pagepeeker_format_url($url = FALSE) {
if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
return FALSE;
}
// try to parse the url
$parsed_url = parse_url($url);
if (!empty($parsed_url)) {
$host = (!empty($parsed_url['host'])) ? $parsed_url['host'] : '';
$port = (!empty($parsed_url['port'])) ? ':' . $parsed_url['port'] : '';
$path = (!empty($parsed_url['path'])) ? $parsed_url['path'] : '';
$query = (!empty($parsed_url['query'])) ? '?' . $parsed_url['query'] : '';
$fragment = (!empty($parsed_url['fragment'])) ? '#' . $parsed_url['fragment'] : '';
return $host . $port . $path . $query . $fragment;
}
return FALSE;
}
这个函数会变成这样的 url
进入这个
有没有办法让这个数组返回整个 url 而不仅仅是它的一部分?
我查看了 parse_url php 页面,它帮助并搜索了 stackoverflow 并发现了一些事情,我只是在掌握下一步时遇到了一些麻烦。
让我知道我是否可以以任何方式澄清
谢谢!!