'isgd', 'name' => 'is.gd', 'home' => 'http://is.gd/', 'url_api' => 'http://is.gd/api.php', 'url_base' => 'http://is.gd/', 'url_min_length' => 25 ); public function testService() { $arg = array('longurl' => urlencode($this->url_test)); if (!self::post($this->url_api,$arg,true,true)) { $this->error->add(__('Service is unavailable.')); return false; } return true; } public function createHash($url,$hash=null) { $arg = array('longurl' => $url); if (!($response = self::post($this->url_api,$arg,true,true))) { $this->error->add(__('Service is unavailable.')); return false; } $rs = new ArrayObject(); $rs->hash = str_replace($this->url_base,'',$response); $rs->url = $url; $rs->type = $this->id; return $rs; } } ?>