$token;
public function __construct($token){
$this->token = $token;
}
public function getApiUrl(){
return "https://api.telegram.org/bot{$this->token}/";
}
protected function buildParams($params){
$s = [];
foreach($params as $k=>$v){
array_push($s,"{$k}=>{urlencode($v)}");
}
return implode($s,"&");
}
public function buildUrl($method,$params){
return $this->getApiUrl().$method."?".$this->buildParams($params);
}
public function query($method,$params){
return json_decode(file_get_contents($this->buildUrl($method,$params)),true);
}
}
?>
вот готовый класс
зачем getUrlApi? Тоесть не сам метод, а название. Tell, don’t ask, как говорят - почему не делать просто urlAPI?
Обсуждают сегодня