%PDF- %PDF-
| Direktori : /home/cargonizer/public_html/includes/ |
| Current File : /home/cargonizer/public_html/includes/yandex.php |
<?php
class Yandex {
public $id = '';
public $token = '6276159d0bc8483f8f08f106c35f6d3f';
public $mtoken;
public function get_users($page=1,$perpage=100){
$data = $this->xmlparser(file_get_contents('https://api.kurum.yandex.com.tr/get_domain_users.xml?token='.$this->mtoken.'&on_page='.$perpage.'&page='.$page));
return $data->domains->domain;
}
public function reg_user($domain,$login,$password) {
$data = $this->xmlparser(file_get_contents('https://api.kurum.yandex.com.tr/api/reg_user.xml?token='.$this->mtoken.'&domain='.$domain.'&login='.$login.'&passwd='.$password.''));
return $data;
}
public function del_user($user) {
$data = $this->xmlparser(file_get_contents('https://api.kurum.yandex.com.tr/delete_user.xml?token='.$this->mtoken.'&login='.$user.''));
return $data;
}
public function change_pass($login,$pass){
$data = $this->xmlparser(file_get_contents('https://api.kurum.yandex.com.tr/edit_user.xml?token='.$this->mtoken.'&login='.$login.'&password='.$pass));
return $data;
}
public function hourly() {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/traffic/hourly?id=%s&oauth_token=%s&date1=%s&date2=%s',$this->id,$this->token,date("Ymd"),date("Ymd")));
$xml = $this->xmlparser($data);
return $xml;
}
public function genel() {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/traffic/summary?id=%s&oauth_token=%s&group=month',$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function keywords($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/sources/phrases?id=%s&oauth_token=%s&filter=week&group=all&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function sitelink($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/content/popular?id=%s&oauth_token=%s&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function tarayici($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/tech/browsers?id=%s&oauth_token=%s&&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function ekran($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/tech/display?id=%s&oauth_token=%s&&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function mobil($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/tech/mobile?id=%s&oauth_token=%s&&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function isletim($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/tech/os?id=%s&oauth_token=%s&&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function ulke($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/geo?id=%s&oauth_token=%s&table_mode=plain&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function reklam($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/sources/marketing?id=%s&oauth_token=%s&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
public function giris($limit=3) {
$data = file_get_contents(sprintf('http://api-metrika.yandex.com.tr/stat/content/entrance?id=%s&oauth_token=%s&per_page='.$limit,$this->id,$this->token));
$xml = $this->xmlparser($data);
return $xml;
}
private function xmlparser($xml) {
$result = simplexml_load_string($xml);
return $result;
}
}
?>