Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
 /**
  * 整理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;
     }
 }