代码拉取完成,页面将自动刷新
<?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));
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。