7 Star 32 Fork 13

imba久期 / js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
js-6.server.php 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
imba久期 提交于 2020-06-17 00:14 . #19,#20
<?php
header('content-type:application/json;charset=utf-8');
header('Access-Control-Allow-Origin: *');
function curlRequest($ipUrl) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $ipUrl);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13');
$resultData = curl_exec($curl);
curl_close($curl);
return $resultData;
}
$kw = rawurlencode($_GET['kw']);
$data = curlRequest('https://baike.baidu.com/item/' . $kw);
$resultJsonArray = array(
'status' => 0,
'content' => '无百科或其他错误'
);
preg_match_all('/百度百科错误页/', $data, $pregError);
if($pregError[0][0] !== NULL) {
$resultJsonArray['status'] = 1;
$resultJsonArray['content'] = '这个我是懂的,但我没有查到,这很可能是C国搞的鬼。';
die(json_encode($resultJsonArray));
}
preg_match_all('/<meta name="description" content="(.*)"/', $data, $pregData);
if(isset($pregData) && $pregData[1][0] !== NULL) {
$resultJsonArray['status'] = 1;
$resultJsonArray['content'] = $pregData[1][0];
}
die(json_encode($resultJsonArray));
JavaScript
1
https://gitee.com/imba97/js.git
git@gitee.com:imba97/js.git
imba97
js
js
master

搜索帮助