最近新导航网站做好了,正在补充内容中,发现系统的一键获取TDK的API失效了,要不就做自己做个接口吧,就找了这个接口,可乐亲测有效!
<?php if ($_GET['url']) { $site='http://'; $url=trim($site.$_GET['url']); $info=file_get_contents($url); header('Content-type:text/json'); function _charset($url){ $text = file_get_contents($url); $mode = '/charset=(.*)\"/iU'; preg_match($mode,$text,$result); return $result[1]; } $charset = _charset($url); function _title($url,$charset){ $text = file_get_contents($url); if ($charset == 'gb2312'){ $text = iconv('gb2312','utf-8',$text); } $mode = '/<title>(.*)<\/title>/iU'; preg_match($mode,$text,$result); return $result[1]; } echo '网站标题:'.$title = _title($url,$charset); echo "\n"; function _keywords($url,$charset){ $text = file_get_contents($url); if ($charset == 'gb2312'){ $text = iconv('gb2312','utf-8',$text); } $mode = '/<meta\s+name=\"keywords\"\s+content=\"(.*)\"\s?\/?>/iU'; preg_match($mode,$text,$result); return $result[1]; } echo '网站关键词:'.$keywords = _keywords($url,$charset); echo "\n"; function _description($url,$charset){ $text = file_get_contents($url); if ($charset == 'gb2312'){ $text = iconv('gb2312','utf-8',$text); } $mode = '/<meta\s+name=\"description\"\s+content=\"(.*)\"\s?\/?>/iU'; preg_match($mode,$text,$result); return $result[1]; } echo '网站简介:'.$description = _description($url,$charset); } ?>
保存命名为api.php,你也可以改其他名字,反正调用路径是对的就行。
使用方法就是:https://xxx.xx/api.php?url=输入你要查询的网站
“xxx.xx”替换成你的域名。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...