'shortto', 'name' => 'short.to', 'home' => 'http://short.to', 'url_api' => 'http://short.to/s.txt', 'url_base' => 'http://short.to/', 'url_min_len' => 25 ); public function testService() { $arg = array('url' => 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('url' => $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; } } ?>