eoLinker-API_Shop_网站排名详情查询_API接口_PHP调用示例代码

上传人:亿*** 文档编号:42141717 上传时间:2018-06-01 格式:DOCX 页数:3 大小:11.79KB
返回 下载 相关 举报
eoLinker-API_Shop_网站排名详情查询_API接口_PHP调用示例代码_第1页
第1页 / 共3页
eoLinker-API_Shop_网站排名详情查询_API接口_PHP调用示例代码_第2页
第2页 / 共3页
eoLinker-API_Shop_网站排名详情查询_API接口_PHP调用示例代码_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《eoLinker-API_Shop_网站排名详情查询_API接口_PHP调用示例代码》由会员分享,可在线阅读,更多相关《eoLinker-API_Shop_网站排名详情查询_API接口_PHP调用示例代码(3页珍藏版)》请在金锄头文库上搜索。

1、eoLinker-API Shop 网站排名网站排名详详情情查询查询 PHP调调用示例代用示例代码码网站排名网站排名详详情情查询查询可以查到近三个月、一个月、一周、当天的网站排名详细情况。该产该产品品拥拥有以下有以下APIs: :1.网站流量排名详情查询注意,注意,该该示例代示例代码仅码仅适用于适用于 网站下网站下API 使用使用该产该产品前,您需要通品前,您需要通过过 https:/ 申申请请API服服务务1.网站流量排名网站流量排名详详情情查询查询 “your_api_key“, /需要从获取 “host“=“, /指定查询的域名 );$result = apishop_curl($me

2、thod, $url, $headers, $params); If ($result) $body = json_decode($result“body“, TRUE);$status_code = $body“statusCode“;If ($status_code = “000000“) /状态码为000000, 说明请求成功echo “请求成功:“ . $result“body“; else /状态码非000000, 说明请求失败echo “请求失败:“ . $result“body“; else /返回内容异常,发送请求失败,以下可根据业务逻辑自行修改echo “发送请求失败“; /

3、* 转发请求到目的主机* param $method string 请求方法* param $URL string 请求地址* param null $headers 请求头* param null $param 请求参数* return array|bool*/ function apishop_curl(/ 判断是否HTTPS$isHttps = substr($URL, 0, 8) = “https:/“ ? TRUE : FALSE;/ 设置请求方式switch ($method) case “GET“:curl_setopt($require, CURLOPT_CUSTOMREQUE

4、ST, “GET“);break;case “POST“:curl_setopt($require, CURLOPT_CUSTOMREQUEST, “POST“);break;default:return FALSE;if ($param) curl_setopt($require, CURLOPT_POSTFIELDS, $param);if ($isHttps) / 跳过证书检查curl_setopt($require, CURLOPT_SSL_VERIFYPEER, FALSE);/ 检查证书中是否设置域名curl_setopt($require, CURLOPT_SSL_VERIFYH

5、OST, 2);if ($headers) / 设置请求头curl_setopt($require, CURLOPT_HTTPHEADER, $headers);/ 返回结果不直接输出curl_setopt($require, CURLOPT_RETURNTRANSFER, TRUE);/ 重定向curl_setopt($require, CURLOPT_FOLLOWLOCATION, TRUE);/ 把返回头包含再输出中curl_setopt($require, CURLOPT_HEADER, TRUE);/ 发送请求$response = curl_exec($require);/ 获取头

6、部长度$headerSize = curl_getinfo($require, CURLINFO_HEADER_SIZE);/ 关闭请求curl_close($require);if ($response) / 返回头部字符串$header = substr($response, 0, $headerSize);/ 返回体$body = substr($response, $headerSize);/ 过滤隐藏非法字符$bodyTemp = json_encode(array(0 = $body);$bodyTemp = str_replace(“, “, $bodyTemp);$bodyTe

7、mp = json_decode($bodyTemp, TRUE);$body = trim($bodyTemp0);/ 将返回结果头部转成数组$respondHeaders = array();$header_rows = array_filter(explode(PHP_EOL, $header), “trim“);foreach ($header_rows as $row) $keylen = strpos($row, “:“);if ($keylen) $respondHeaders = array(“key“ = substr($row, 0, $keylen),“value“ = trim(substr($row, $keylen + 1);return array(“headers“ = $respondHeaders,“body“ = $body); else return FALSE;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 开发文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号