diff options
Diffstat (limited to 'it_url.class')
| -rw-r--r-- | it_url.class | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/it_url.class b/it_url.class index 09c1292..5c13770 100644 --- a/it_url.class +++ b/it_url.class @@ -49,7 +49,7 @@ class it_url   * Constructor: canonicalize an URL   * @param $url URL this object represents   */ -function it_url($url, $options = array()) +function it_url($url = null, $options = array())  {  	$this->rawurl = $url; @@ -237,10 +237,14 @@ function get($p=null, $timeout=5)  	$p += array('totaltimeout' => "999999", 'timeout' => 5, 'retries' => 1); -	if (isset($p['url'])) +	if ($this instanceof it_url) +	{ +		$url = $this; +		if ($p['url']) +			$this->it_url($p['url']); +	} +	else	# called statically  		$url = new it_url($p['url']); -	else -		$url =& $this;	# Must be reference for $url->result and $url->data to work  	$url->result = $result = false;  	unset($url->data); |