分析两个 url 查询字符串和 hash 的区别
程序员文章站
2022-04-10 18:05:25
...
分析两个 url 查询字符串和 hash 的区别
<?php header("Content-type:text/html; charset=utf-8"); // 分析两个 url 查询字符串和 hash 的区别 $url1 = "http://image.baidu.com/i?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=top&sf=1&fmq=1421654971532_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&itg=0&ie=utf-8&word=%E5%91%A8%E6%9D%B0%E4%BC%A6#z=9&width=0&height=0&pn="; $url2 = "http://image.baidu.com/i?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=top&sf=1&fmq=1421654971532_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&itg=0&ie=utf-8&word=%E5%91%A8%E6%9D%B0%E4%BC%A6#z=2&width=0&height=0&pn="; $url1_arr = parse_url($url1); $url2_arr = parse_url($url2); parse_str($url1_arr['query'], $url1_query_arr); parse_str($url2_arr['query'], $url2_query_arr); parse_str($url1_arr['fragment'], $url1_fragment_arr); parse_str($url2_arr['fragment'], $url2_fragment_arr); $query_diff = array_diff($url1_query_arr, $url2_query_arr); $fragment_diff = array_diff($url1_fragment_arr, $url2_fragment_arr); echo "<pre>"; print_r($query_diff); print_r($fragment_diff);
以上就是分析两个 url 查询字符串和 hash 的区别的内容,更多相关内容请关注PHP中文网(www.php.cn)!
推荐阅读
-
SQL查询中in和exists的区别分析
-
php进行支付宝开发中return_url和notify_url的区别分析
-
MySQL查询条件中放置on和where的区别分析
-
php5 non-thread-safe和thread-safe这两个版本的区别分析
-
php进行支付宝开发中return_url和notify_url的区别分析
-
php进行支付宝开发中return_url和notify_url的区别分析_PHP
-
php进行支付宝开发中return_url和notify_url的区别分析_PHP
-
trouble is a friend歌词 php5 non-thread-safe和thread-safe这两个版本的区别分析
-
php5 non-thread-safe和thread-safe这两个版本的区别分析_PHP
-
nginx中,ip_hash和url_hash的区别