コード例 #1
0
ファイル: Webpage.php プロジェクト: 119155012/kals
 /**
  * @param String|Webpage|int $webpage_id
  * @return Webpage 
  */
 public function filter_webpage_object($webpage)
 {
     if (is_object($webpage)) {
         return $webpage;
     }
     if (is_string($webpage) && url_is_link($webpage, FALSE)) {
         // Pulipuli Chen 2013117
         // 加入網址過濾
         $url = url_strip_index($webpage);
         $webpage = $this->create(array('url' => $url));
         return $webpage;
     } else {
         return new Webpage($webpage);
     }
 }
コード例 #2
0
ファイル: kals_helper.php プロジェクト: 119155012/kals
 /**
  * 整理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;
     }
 }