Show
Ignore:
Timestamp:
10/02/08 23:45:03 (3 months ago)
Author:
sasezaki
Message:

modify getAbsoulteUrl() etc.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/php/Scraper/library/Diggin/Uri/Http.php

    r20204 r20533  
    1515 */ 
    1616 
     17/** 
     18 * Utils For Http 
     19 */ 
    1720class Diggin_Uri_Http 
    1821{ 
     
    3538            } else { 
    3639                if (strpos(pathinfo(parse_url($base_url, PHP_URL_PATH), PATHINFO_DIRNAME), '/') === false) { 
    37                     return http_build_url($base_url, array("path" => $url,), 
     40                    return http_build_url($base_url, array("path" => $url), 
    3841                    HTTP_URL_STRIP_QUERY | HTTP_URL_STRIP_FRAGMENT); 
    3942                } else {             
    40                     return http_build_url($base_url, array("path" => $url,),  
     43                    return http_build_url($base_url, array("path" => $url),  
    4144                    HTTP_URL_JOIN_PATH | HTTP_URL_STRIP_QUERY | HTTP_URL_STRIP_FRAGMENT); 
    4245                } 
     
    4447        //Net_URL2 ver 0.2.0 
    4548        } else { 
    46             if (!class_exists('Net_URL2')) require_once 'Net/URL2.php'; 
     49                        if (!class_exists('Net_URL2')) require_once 'Net/URL2.php'; 
     50                        static $neturl2; 
    4751            $neturl2 = new Net_URL2($base_url); 
    48             return $neturl2->resolve($url)->getUrl(); 
    49         } 
     52            return $neturl2->resolve(str_replace(chr(32), '%20', $url))->getUrl(); 
     53        }  
    5054    } 
    5155}