PHP 搜索引擎排名跟踪器 - RankTrackr访问片段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 搜索引擎排名跟踪器 - RankTrackr访问片段相关的知识,希望对你有一定的参考价值。
<?php
/*
RankTrackr PHP Snippet | SEO Rank Tracker
This snippet will take search rankings (urls) from your
RankTrackr account (http://ranktrackr.com)
*/
//enable error reporting
error_reporting(E_ERROR | E_WARNING | E_PARSE);
class RankTrackr {
public $token;
public $username = 'user@email.com';
public $password = 'password';
public $host = 'http://users.ranktrackr.com/api/v1/';
public $ch;
public function __construct() {
$this->ch = curl_init();
}
function get_auth_token() {
$query = $this->host . 'token';
$this->ch = curl_init();
curl_setopt_array($this->ch, array(
CURLOPT_URL => $query,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => "email=$this->username&password=$this->password"
));
$data = curl_exec($this->ch);
if (!$data) {
return false;
}
$object = json_decode($data);
//var_dump( $object );
if ($object && $object->access_token) {
$this->token = $object->access_token;
}
return true;
}
function get_all_urls() {
$params = array(
'access_token' => $this->token
);
$query = $this->host . 'urls?' . http_build_query($params);
$this->ch = curl_init();
curl_setopt_array($this->ch, array(
CURLOPT_URL => $query,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_HTTPHEADER => array('Content-Type: application/json')
));
$data = curl_exec($this->ch);
//$info = curl_getinfo($this->ch);
if (!$data) {
return false;
}
var_dump ( $data );
$object = json_decode($data);
var_dump ( $object );
return $object;
}
}
// Example usage:
$ranks = new RankTrackr();
$ranks->get_auth_token();
$ranks->get_all_urls();
以上是关于PHP 搜索引擎排名跟踪器 - RankTrackr访问片段的主要内容,如果未能解决你的问题,请参考以下文章
根据结果序列对 PHP MySQL 搜索结果进行排名
网站SEO优化-搜索引擎原理
碾压百度,这款无广告不跟踪搜索引擎更好用!
如何跟踪玩家的排名?
根据关键字出现对搜索结果进行排名
2-2 搜索引擎工作原理简介