加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php parse_url reverse-parsed url

发布时间:2020-12-13 14:03:56 所属栏目:PHP教程 来源:网络整理
导读:有没有办法从解析的网址转换url? $url = 'http://www.domain.com/dir/index.php?query=blabla#more_bla';$parse = parse_url($url);print_r($parse);/*array( 'scheme'='http://',etc....)*/$revere = reverse_url($parse); // probably does not exist but
有没有办法从解析的网址转换url?
$url = 'http://www.domain.com/dir/index.php?query=blabla#more_bla';
$parse = parse_url($url);
print_r($parse);
/*
array(
 'scheme'=>'http://',etc....
)
*/
$revere = reverse_url($parse); // probably does not exist but u get the point

echo $reverse;
//outputs:// "http://www.domain.com/dir/index.php?query=blabla#more_bla"

或者如果有方法验证缺少其推荐网址的一部分的网址,例如

www.mydomain.com

mydomain.com

都应该回来
http://www.mydomain.com
或正确的子域

你应该能够做到
http_build_url($parse)

根据文档,它专门设计来处理parse_url的输出.这两个函数都处理锚点,查询参数等,所以没有“$url”中没有提到的其他属性.

要在缺少时添加http://,请在解析之前使用基本检查:

if (strpos($url,"http://") != 0)
    $url = "http://$url";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读