function parse_uri($url = NULL) { if ($url == NULL || is_string($url) === FALSE || strpos($url, '//') === FALSE) { return NULL; } $parameters = get_url_parameters($url); if ($parameters === FALSE) { return NULL; } else { $uri = $parameters['path']; //if (isset ($parameters['fragment'])) // $uri = $uri.'#'.$parameters['fragment']; if (isset($parameters['query'])) { $uri = $uri . '?' . $parameters['query']; } return $uri; } }
/** * 整理uri網址 * @param type $url * @return null|string * @author Pulipuli Chen 20131117 */ function parse_uri($url = NULL) { if ($url == NULL || is_string($url) === FALSE || strpos($url, '//') === FALSE) { return NULL; } $parameters = get_url_parameters($url); if ($parameters === FALSE) { return NULL; } else { $uri = $parameters['path']; //if (isset ($parameters['fragment'])) // $uri = $uri.'#'.$parameters['fragment']; // 如果$uri後面包含幾個特定的網頁,則自動刪除 //test_msg($uri); $uri = url_strip_index($uri); //test_msg($uri); if (isset($parameters['query'])) { $uri = $uri . '?' . $parameters['query']; } // 不用除去#之後,因為不會送到伺服器身上 return $uri; } }