php获得网站访问统计信息类Compete API怎么用
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章给大家分享的是有关php获得网站访问统计信息类Compete API怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:这里使用php获得网站访问统计信息
千家信息网最后更新 2025年01月17日php获得网站访问统计信息类Compete API怎么用
这篇文章给大家分享的是有关php获得网站访问统计信息类Compete API怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
这里使用php获得网站访问统计信息类Compete API,Compete是一个专门用来统计网站信息的网站
'uv', 'visits' => 'vis', 'rank' => 'rank', 'pageViews' => 'pv', 'averageStay' => 'avgstay', 'visitsPerson' => 'vpp', 'pagesVisit' => 'ppv', 'attention' => 'att', 'dailyReach' => 'reachd', 'dailyAttention' => 'attd', 'gender' => 'gen', 'age' => 'age', 'income' => 'inc' ); /** * Create access to Compete API. * @param string $apiKey user's api key. */ public function __construct($apiKey) { $this->_apiKey = $apiKey; } /** * Implement specific methods. */ public function __call($name, $args) { if (array_key_exists($name, $this->_metrics) && isset($args[0])) return $this->get($args[0], $this->_metrics[$name]); throw new CompeteException($name . ' method does not exist.'); } /** * Get data from Compete. * @param string $site some domain. * @param string $metric metric to get. * @return stdClass Compete data. * @throws CompeteException */ public function get($site, $metric) { if (!in_array($metric, $this->_availableMetrics)) throw new CompeteException($metric . ' - wrong metric.'); $values = array( $this->_prepareUrl($site), $metric, $this->_apiKey ); // Prepare call url $url = str_replace($this->_urlKeys, $values, self::API_BASE_URL); // Retrieve data using HTTP GET method. $data = json_decode($this->_get($url)); // Because of unsuccessful responses contain "status_message". if (!isset($data->status_message)) return $data; throw new CompeteException('Status: ' . $data->status . '. ' .$data->status_message); } /** * Cut unnecessary parts of url. * @param string $url some url. * @return string trimmed url. */ private function _prepareUrl($url) { return str_replace($this->_toSearch, $this->_toReplace, $url); } /** * Execute http get method. * @param string $url request url. * @return string response. */ private function _get($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, self::USER_AGENT); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); return curl_exec($ch); }}
感谢各位的阅读!关于"php获得网站访问统计信息类Compete API怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
网站
信息
统计
内容
更多
篇文章
不错
实用
文章
看吧
知识
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州市万物互联网科技有限公司
软件开发的合作关系
虹口区本地软件开发作用
软件开发预付定金
深圳市好创想互联网科技有限公司
ase数据库技术
网络安全黑客学习方向
手机本地服务器
图拉丁网络技术工作室
服务器系统的稳定性
服务器 境内
5g服务器机柜什么品牌好
山东工业软件开发市场报价
梦幻西游姑苏城服务器
洛阳升龙广场软件开发
网络安全法关于网络谣言的规定
上海驿游网络技术
海康存储服务器装系统
贵州分类招生计算机网络技术
如何衡量数据库字段离散程度
战网下载软件开发
我的世界熬夜必玩的服务器
客户服务器通信协议
无线网络技术试题集
onesource数据库
通信网络技术的应用
用友t3供应商数据库表名
网络安全相关例子
河南联想服务器虚拟化优化
华为5885服务器管理