清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <?php $url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1' ; $arr = parse_url ( $url ); var_dump( $arr ); $arr_query = convertUrlQuery( $arr [ 'query' ]); var_dump( $arr_query ); var_dump(getUrlQuery( $arr_query )); /** * 将字符串参数变为数组 * @param $query * @return array array (size=10) 'm' => string 'content' (length=7) 'c' => string 'index' (length=5) 'a' => string 'lists' (length=5) 'catid' => string '6' (length=1) 'area' => string '0' (length=1) 'author' => string '0' (length=1) 'h' => string '0' (length=1) 'region' => string '0' (length=1) 's' => string '1' (length=1) 'page' => string '1' (length=1) */ function convertUrlQuery( $query ) { $queryParts = explode ( '&' , $query ); $params = array (); foreach ( $queryParts as $param ) { $item = explode ( '=' , $param ); $params [ $item [0]] = $item [1]; } return $params ; } /** * 将参数变为字符串 * @param $array_query * @return string string 'm=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1' (length=73) */ function getUrlQuery( $array_query ) { $tmp = array (); foreach ( $array_query as $k => $param ) { $tmp [] = $k . '=' . $param ; } $params = implode( '&' , $tmp ); return $params ; } |