首页
友链
壁纸
留言
今日热榜
更多
关于
时光
推荐
精品流量卡
Search
1
都二十多年了,你的梦为什么还没碎!
57,051 阅读
2
2022年5个好用的 BT/ 磁力链接下载工具推荐 |Windows 、安卓系统
37,156 阅读
3
nps内网穿透实现外网访问树莓派
32,370 阅读
4
实践利用宝塔建emlog个人博客-超详细【原创】
26,116 阅读
5
Typecho-Joe-Theme主题帮助文档
24,518 阅读
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
登录
Search
标签搜索
PHP
HTML
API
Javascript
源码
JS
Vue
Github
CloudFlare
接口
函数
SQL
ASP.NET
MVC
EF
T4模板
后台管理
CDN
微信小程序
MAC
韩小韩
累计撰写
261
篇文章
累计收到
1,296
条评论
首页
栏目
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
页面
友链
壁纸
留言
今日热榜
关于
时光
推荐
精品流量卡
搜索到
9
篇与
源码
的结果
2022-11-19
骚扰电话API接口 开源
{message type="info" content="根据 服务器接口数量、带宽、可维护性等多种因素,韩小韩API接口站决定下架骚扰电话API接口,不过由于使用量过大,突然下架是对用户的不负责,故将骚扰电话接口开源,供大家直接使用或二次修改使用。"/}骚扰电话查询API{abtn icon="fa-link" color="#9f1ff4" href="https://api.vvhan.com/saorao.html" radius="" content="骚扰电话查询API - 韩小韩API接口"/} 骚扰电话查询API源码<?php /* * @Author: Han * @Date: 2021-10-26 10:12:07 * @LastEditors: Han * @LastEditTime: 2022-02-16 13:24:53 * @FilePath: \saoraotel.php */ // error_reporting(0); header("Access-Control-Allow-Origin:*"); header('Content-type:application/json; charset=utf-8'); // API调用统计 // include './sum/db/apicount.php'; // hansCount("saorao"); $tel = isset($_GET['tel']) && $_GET['tel'] != '' ? $_GET['tel'] : exit(json_encode(['success' => false, 'message' => '参数不完整'], JSON_UNESCAPED_UNICODE)); strlen($tel) != 11 && exit(json_encode(['success' => false, 'message' => '手机号码不正确'], JSON_UNESCAPED_UNICODE)); // 百度的 $_KEYRES = getKD('https://miao.baidu.com/abdr', 'eyJkYXRhIjoiMzZmNGY3MGY3MzA5YTA0MDFlNTQyNDRjYmVlZmNmMjU5ZWJjYjZkMzUxYmY4NDVlZTgwMDI4OGVlOWYzZWFkODAyNGFhZmUzOGNkNDBjNmExZGIyZmQzOGI5OWFiM2E3ODhmYmJlY2I5ZTliMWU4YmRkNmM1MmQ1OTI1ZDNkMDcyNjE0NGNiMDQxNzRkMzE1OTBmYWFmZDEwN2U4NmEzNjk1N2I1ODExMjEzMzllYmFlYWE3NjY2YzcwMjAwOTNhMGQ3Mjk5OWM4MmRkNGY1ZDU0OWE0MWIxMjdiYmJhOTg1ODQ5MDcwODNhZTAxZjhmMzY2OTI1MzQwZDA4NzlmZWRjZGE1YTdhZWMzNDFlYmNkMTBhOTU0MGVkMDM0NjIzZDg3MDg5OTY0NzU2NDQyY2E3YmIwYzIwMGI5OGIzY2NmZjNhNjAzMzY1MGYzMWUxYWRjZDUyZTI0YzlhZjRmMGQyM2E5ODY3MDQ2YjhhNjVlYzNkNjNiMDlmYjUyZTkzZTI5OGFiZDlhOTY4NDE3ZmYxODEwY2I1NWViODQyOGFlNTUyNDU2NjYzODQ5NjMwYjBkYWY1ODljMWRiMWFhMDM3MGUyYWJjZmE3MzU0ODY4OWE1Mjc5ODhlOTMxZjk3Mzc1MjJlYjg5NWM1YjVjMDJjYTNmYWFlNzJjMDIzZDdkY2NhOTExZmMyMmFmOGJhMmQ4MzgzYWZkY2Q2OTVkOWZmNDE4ZGUyODA4NzIxOTBhOTY2MGMyNjBhYmQ1ZDFjOWIxOWQ2OTNlNjFjMmMzOGQ2ZDNmYWU0N2JiMmRiNzUwNDhjYjk0NWIyY2YyNjA3NWVmNDk1MTYwOGY5OTkxYjcwYjEyMTYzZDM1MDc3ZTM0NmEwODZmYTYzNmQ0NGEwMDEzODk1NWU2OGE1NGM1YTUxY2Y4ZGI3MDkyNjJjNjZlNWFhYmFiNGZiOGQ4MWU0ODI1NjAxNWY1OTc3ZTNlODAzMzY5OTJhYWJjZDc2NjU2MzZkOGJiMTFiZjQzYzkyNTM1MWMxY2VmNjk3N2FjNDNhNjc2NDE3MzQ4ZjQ0MzEwYWNiMDVmMzQ3Yzk2MmRkY2FiZDRhNTIyOTRjYzZmODA4NDJhMDU4MjAzNzY4MTE3NTUxZmIzN2M2ZmNiMjFhNmIxODI0MzViNzIzMTEzYzYwMjFjNDA1YjcwYzBhZTg2Njc5YzRiZTIwNTEwNGY3OGFhNjg5ZDFhOTAwMTQwMmY0NWY5ZjU2NmUxMDRhOTI1YzI5YTFkMGE4MjZlNWUwZjkxYTAzMDRlYjZmNzkwMjE3Y2Q2N2NmYjVjMGQyN2FmNTg3Y2Y4MzU4ZmQxYzU1NDc2NmM4OTczYzUxY2Y5NDhiNTI1Yjk5ODBhZjFmZTM2ODRiN2FkOTkwZWNlMmVkMTljZTJjMDU5ZmZmMzU1YTFiZDcwOTRjMzFiM2Y3MzJmMTY5YTY2N2Y3ZDI5NDljYmFiMWY5OGFlMTViMGI2MjQzYmI3N2ViNDEwY2FlYmNlYzY3OTAyZGY2ZDdlMGEwYTc3NmM2MTRkMDc2ODgwMzRmMTI0YTVkMDE5MWVlMzZiMjVhZGU2MzQxNmE0NzI0YzhmY2E2ZTExNjQ0MGE2NTk1ZGZjZmZmMTc4Zjg1YWI1NzgxYjVlYjEyNzA2ZWM0MmRiYjU5ZmE2M2Y2NDc2NzdiMjI2NjU0YzA5OTM1YzM3ODdiYzEyY2RlNjU2Mzg5MjI2ZjYyZDMwODQ3ZTk4ZDUwMzUxY2VkNTE5NWNiMTM4ZmQzZWYwZjMwNmVhODE3MGJiOWE2MjIwZTJjYzliNTk1NWQ0NmFkYzliZjNiODBkN2E3N2E1ZjBiN2NkNDZhYTEyZjk5MTNiNTE5ZjQ5NzNiZDU3NWU0NjAzY2E0NzBjNmYyODhkNGQwMmMwZWRjYTA1OTE2ZjNjYzExNmRiMjdhYzJmZjUyNDhmZjQwYTUyY2YyOWVlMDA0NGQ2YWQwNGI0Yzk0NDI5MWQ0MjNkZWNhYTliYmQ2ZGYxOTYxNTRlMzE3OTAxOTNhY2JkZjcxYjk3ZDU3Y2JkMjI4OGIyNjkzZjBkMjE0MGVkMjg3NzE3NGMyYzNiYWE0ZmZiYTU3OTczMGQ1MzU1MWI1NDA4NDZkYjkzNWU2Zjg5ZGIwZGZiN2VkMzY3Y2Y3OTdlNTdjNTViOTI2NmIzNGNiNjY4Njc2ZTVkNzdiZDI1MjgwMTg3ZjM1YzNmNjJmZmY5MzE0Y2NjOGFhMmI4MzEzMGJlZDhhZjY3Mzc4MDMxZDBmZDExZDQ4NDc3ZDk2ZjY3YTBiZTQyNzBkMzkwZmZjYWVjYmU0YWU2MjE4Y2I4ZWFjYWViN2M3YzgyZjBiOGU3OTRjMGU2NTFiNWM5YjQ2NmIwNGEwNmVmNThlMzg4ZTNjNmQ4NzZkYjExMWNiZTJmOWRmMGNkMTA4NWI5NGMxZGUxZjJhZGUwMWUxMDY4ZTVjZTI3ZTI2Y2ZlMWI5MTI2NDZlMGNiNGFjMjdiZTFkZTkxYjRlN2U4MjVkNTgyMzFiMDE4N2ZiODRiZTUyN2ZhMDAxZTU4YzkzNTQ3NDM2YzA5NzYzODNhNDA5YzNhMzA0MGYzNzA4ZDM4ZWQzZWM1NDgyZmVlNzJiMjNlYjZmYzk0NjZlZjU1YzVmMDVmZDBiNDkyNWY1NmMyOTY3Yjc0MjAxY2I1YjZjY2E4MWJiMWViODE1ZjUxYTFmZjI5YThjOTk5YWZkZTIyNTZlNDA2ZjhmNTRmZGE1YTBmNzA2OGY1YzY3NWM5OGU0ODQ5M2I1M2I2MmUyYWU5YzkyNmM4NjQ4MmU2M2M4ZmM5NGVhMTVjOTU1OTUxNDdhMzRmNDk1OWZhNjhhMmZkODJkZmQzZjY4ZTBiYWE0NWYxYTRlNDBiN2I0Y2UwZTZkNTc1MDYyZWVkNDQ5ZjM1ODMxOGNlZDkzMzRjODQzNzk0OTE5MDc1NTI4MDU4Yjg0NGVhZDEzMTM0ZjAzYjgxNDRhZWZhNWUwYjUzNTdmNjc3ZWQ5NjIyZjhkZThlNzE3NjJjZTNkYmU3NjUxNzkzMWFkNjJmZGU0YzBiMGViMjJjZjY4NjEwMzBlNWQwNDlhOWU3NTE3ZWFiYTRiMmYwNTE0Mzc2NGNlZGZiZTMyNWY1Zjk1NWQwMTQzZGJkMDkyZWNkMTExYjdhOWIxMTZiNjVjMTc1ZmM1N2EwNDFkMWFjYjExYjIxYWJkZmMzNzVlOWIxMTcyNGQ4YjI0YzYxN2IzNjAwN2ViZGY0OThkYWYxMDJhNTM4MjA0OTIyZDVlYzYwMWRlYjUwZWNiYzViNGEwMmM1YzlkNDc4MzE5ODE3MmJhYmQ2ZDkxYjIyOTFlNTE0YTBlOTJhOTdmNzFlZjYxNjFkNTY3ZGQ2YWY0NTkzZjQ1ZDU3NDQzNGNmNzg1NjY1ZjRlMDM5YjA1ZDY0Y2MxYjkwZjIyMGIwNDYyMTEzNWM4NDc0YjY0ZjY1NTE1ZjZjYjdjMTAyZGVlNDc3OTI2YmY2YzlmM2VlYzNlYzhmOTFhYTIzZSIsImtleV9pZCI6Ijc4YTk1Mzc1ZTMwNDQ4ZTQifQ=='); $_postD = json_decode($_KEYRES, true); $_postD['search'] = $tel; $_postD['user_search'] = ""; $_PHONERES = getKD('https://mhaoma.baidu.com/api/v1/search?appkey=9ef446ebde00e7303b32aca6', json_encode($_postD)); // 蛙蛙的 $_wawaZX = getKD('https://www.iamwawa.cn/home/saoraodianhua/ajax', ['phone' => $tel]); $wawaJson = json_decode($_wawaZX, true)['status'] == '1' ? '骚扰电话' : '正常号码'; $_resJSON = json_decode($_PHONERES, true)['data']; // 搜狗的 $_sougouRes = getSouGouRes($tel); preg_match_all('/vr\((.*?);\}\);/i', $_sougouRes, $_sougouResArr); $__arr = explode(',', str_replace('\'', '', $_sougouResArr[1][0])); $_sougouRes = explode(':', $__arr[4]); $_sougouOr = $_sougouRes[1] ? $_sougouRes[1] . '电话' : '正常号码'; $res_arr = ['success' => true, 'tel' => $tel, 'info' => ['province' => $_resJSON[$tel]['location']['province'], 'city' => $_resJSON[$tel]['location']['area'][0]['city'], 'operator' => $_resJSON[$tel]['location']['operator']], 'data' => [['name' => '360手机卫士', 'msg' => $wawaJson], ['name' => '搜狗号码通', 'msg' => $_sougouOr], ['name' => '百度手机卫士', 'msg' => $_resJSON[$tel]['reports'][0]['id'] ? $_resJSON[$tel]['reports'][0]['name'] : '正常号码']]]; exit(json_encode($res_arr, JSON_UNESCAPED_UNICODE)); function getSouGouRes($tel) { $url = "https://www.sogou.com/web?query={$tel}"; $ip = rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255); $header[] = "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"; $header[] = ":authority: www.sogou.com"; $header[] = "accept-language: zh-CN,zh;q=0.9"; $header[] = 'sec-ch-ua: " Not;A Brand";v="99", "Google Chrome";v="97", "Chromium";v="97"'; $header[] = "upgrade-insecure-requests: 1"; $header[] = "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"; $header[] = "CLIENT-IP:" . $ip; $header[] = "X-FORWARDED-FOR:" . $ip; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //设置传输的 url curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //发送 http 报头 curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1"); //设置UA curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); //返回response头部信息 curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); // 解码压缩文件 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环 $output = curl_exec($ch); curl_close($ch); return str_replace(["\n", "\t", "\r", ' '], '', $output); } function getKD($url, $postDDAT) { $ip = rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255); $header[] = "Accept: */*"; $header[] = "Accept-Encoding: gzip, deflate, br"; $header[] = "Accept-Language: zh-CN,zh;q=0.9"; $header[] = "Connection: keep-alive"; $header[] = "CLIENT-IP:" . $ip; $header[] = "X-FORWARDED-FOR:" . $ip; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //设置传输的 url curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //发送 http 报头 curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1"); //设置UA curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); // 解码压缩文件 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环 curl_setopt($ch, CURLOPT_POST, 1); //设置POST发送数据 curl_setopt($ch, CURLOPT_POSTFIELDS, $postDDAT); //发送POST数据内容 $output = curl_exec($ch); curl_close($ch); return $output; }
2022年11月19日
1,916 阅读
6 评论
4 点赞
2022-11-02
知乎热榜API、百度热点API、微博热搜API(开源)- 聚合热榜API开源
{message type="info" content="源码为一次源码,源接口为官方接口,与 韩小韩API(Api.Vvhan.Com)使用接口完全相同,上传即用!"/}环境需求PHP 5.4及以上使用方式:上传即用知乎热榜API源码<?php // 知乎热榜 热度 function zhihuHot() { $_resHtml = str_replace(["\n", "\r", " "], '', vvhanCurl('https://www.zhihu.com/hot', ['User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'], 'https://www.zhihu.com')); preg_match('/<scriptid=\"js-initialData\"type=\"text\/json\">(.*?)<\/script>/', $_resHtml, $_resHtmlArr); $jsonRes = json_decode($_resHtmlArr[1], true); $tempArr = []; foreach ($jsonRes['initialState']['topstory']['hotList'] as $k => $v) { array_push($tempArr, [ 'index' => $k + 1, 'title' => $v['target']['titleArea']['text'], 'desc' => $v['target']['excerptArea']['text'], 'pic' => $v['target']['imageArea']['url'], 'hot' => $v['target']['metricsArea']['text'], 'url' => $v['target']['link']['url'], 'mobilUrl' => $v['target']['link']['url'] ]); } return [ 'success' => true, 'title' => '知乎热榜', 'subtitle' => '热度', 'update_time' => date('Y-m-d h:i:s', time()), 'data' => $tempArr ]; } ?>百度热点API源码<?php // 百度热点 指数 function baiduredian() { $_resHtml = str_replace(["\n", "\r", " "], '', vvhanCurl('https://top.baidu.com/board?tab=realtime', null)); preg_match('/<!--s-data:(.*?)-->/', $_resHtml, $_resHtmlArr); $jsonRes = json_decode($_resHtmlArr[1], true); return $jsonRes; $tempArr = []; foreach ($jsonRes['data']['cards'] as $v) { foreach ($v['content'] as $k => $_v) { array_push($tempArr, [ 'index' => $k + 1, 'title' => $_v['word'], 'desc' => $_v['desc'], 'pic' => $_v['img'], 'url' => $_v['url'], 'hot' => $_v['hotScore'] . 'W个内容', 'mobilUrl' => $_v['appUrl'] ]); } } return [ 'success' => true, 'title' => '百度热点', 'subtitle' => '指数', 'update_time' => date('Y-m-d h:i:s', time()), 'data' => $tempArr ]; } ?>微博热搜API源码<?php // 微博 热搜榜 function wbresou() { $_md5 = md5(time()); $cookie = "Cookie: {$_md5}:FG=1"; $jsonRes = json_decode(vvhanCurl('https://weibo.com/ajax/side/hotSearch', null, $cookie, "https://s.weibo.com"), true); $tempArr = []; foreach ($jsonRes['data']['realtime'] as $k => $v) { array_push($tempArr, [ 'index' => $k + 1, 'title' => $v['note'], 'hot' => $v['num'] . '万', 'url' => "https://s.weibo.com/weibo?q={$v['word_scheme']}&t=31&band_rank=12&Refer=top", 'mobilUrl' => "https://s.weibo.com/weibo?q={$v['word_scheme']}&t=31&band_rank=12&Refer=top" ]); } return [ 'success' => true, 'title' => '微博', 'subtitle' => '热搜榜', 'update_time' => date('Y-m-d h:i:s', time()), 'data' => $tempArr ]; } ?>三合一聚合源码{callout color="#f0ad4e"}知乎热榜、百度热点、微博热搜 API三合一聚合源码{/callout}<?php /* * @Author: Han * @Date: 2022-11-02 13:45:21 * @LastEditors: Han * @LastEditTime: 2022-11-02 13:52:21 * @FilePath: \WWW\hotlist.php * @NetWork: 韩小韩博客 www.vvhan.com */ error_reporting(0); header("Access-Control-Allow-Origin:*"); header("Content-type:application/json; charset=utf-8"); date_default_timezone_set("Asia/Shanghai"); class VvhanApi { // 知乎热榜 热度 public function zhihuHot() { $_resHtml = str_replace(["\n", "\r", " "], '', $this->vvhanCurl('https://www.zhihu.com/hot', ['User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'], 'https://www.zhihu.com')); preg_match('/<scriptid=\"js-initialData\"type=\"text\/json\">(.*?)<\/script>/', $_resHtml, $_resHtmlArr); $jsonRes = json_decode($_resHtmlArr[1], true); $tempArr = []; foreach ($jsonRes['initialState']['topstory']['hotList'] as $k => $v) { array_push($tempArr, [ 'index' => $k + 1, 'title' => $v['target']['titleArea']['text'], 'desc' => $v['target']['excerptArea']['text'], 'pic' => $v['target']['imageArea']['url'], 'hot' => $v['target']['metricsArea']['text'], 'url' => $v['target']['link']['url'], 'mobilUrl' => $v['target']['link']['url'] ]); } return [ 'success' => true, 'title' => '知乎热榜', 'subtitle' => '热度', 'update_time' => date('Y-m-d h:i:s', time()), 'data' => $tempArr ]; } // 微博 热搜榜 public function wbresou() { $_md5 = md5(time()); $cookie = "Cookie: {$_md5}:FG=1"; $jsonRes = json_decode($this->vvhanCurl('https://weibo.com/ajax/side/hotSearch', null, $cookie, "https://s.weibo.com"), true); $tempArr = []; foreach ($jsonRes['data']['realtime'] as $k => $v) { array_push($tempArr, [ 'index' => $k + 1, 'title' => $v['note'], 'hot' => $v['num'] . '万', 'url' => "https://s.weibo.com/weibo?q={$v['word_scheme']}&t=31&band_rank=12&Refer=top", 'mobilUrl' => "https://s.weibo.com/weibo?q={$v['word_scheme']}&t=31&band_rank=12&Refer=top" ]); } return [ 'success' => true, 'title' => '微博', 'subtitle' => '热搜榜', 'update_time' => date('Y-m-d h:i:s', time()), 'data' => $tempArr ]; } // 百度热点 指数 public function baiduredian() { $_resHtml = str_replace(["\n", "\r", " "], '', $this->vvhanCurl('https://top.baidu.com/board?tab=realtime', null)); preg_match('/<!--s-data:(.*?)-->/', $_resHtml, $_resHtmlArr); $jsonRes = json_decode($_resHtmlArr[1], true); return $jsonRes; $tempArr = []; foreach ($jsonRes['data']['cards'] as $v) { foreach ($v['content'] as $k => $_v) { array_push($tempArr, [ 'index' => $k + 1, 'title' => $_v['word'], 'desc' => $_v['desc'], 'pic' => $_v['img'], 'url' => $_v['url'], 'hot' => $_v['hotScore'] . 'W个内容', 'mobilUrl' => $_v['appUrl'] ]); } } return [ 'success' => true, 'title' => '百度热点', 'subtitle' => '指数', 'update_time' => date('Y-m-d h:i:s', time()), 'data' => $tempArr ]; } private function vvhanCurl($url, $header = [ "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "Accept-Encoding: gzip, deflate, br", "Accept-Language: zh-CN,zh;q=0.9", "Connection: keep-alive", "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1" ], $cookie = null, $refer = 'https://www.baidu.com') { $ip = rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255); $header[] = "CLIENT-IP:" . $ip; $header[] = "X-FORWARDED-FOR:" . $ip; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //设置传输的 url curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //发送 http 报头 curl_setopt($ch, CURLOPT_COOKIE, $cookie); //设置Cookie curl_setopt($ch, CURLOPT_REFERER, $refer); //设置Referer curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); // 解码压缩文件 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环 $output = curl_exec($ch); curl_close($ch); return $output; } } $_type = isset($_GET['type']) ? $_GET['type'] : ''; $API = new VvhanApi; switch ($_type) { case 'baidu': $_res = $API->baiduredian(); break; case 'zhihu': $_res = $API->zhihuHot(); break; case 'weibo': $_res = $API->wbresou(); break; default: $_res = ['success' => false, 'message' => '参数不完整']; break; } $_res['copyright'] = '韩小韩博客 www.vvhan.com'; exit(json_encode($_res, JSON_UNESCAPED_UNICODE)); ?>成品使用{callout color="#f0ad4e"}如果你懒得搭建,可使用 韩小韩API(Api.Vvhan.Com)提供的 聚合热榜API{/callout}{abtn icon="fa-link" color="#4eda9d" href="https://api.vvhan.com/hotlist.html" radius="" content="热榜热搜各站热榜聚合API"/}
2022年11月02日
2,081 阅读
11 评论
1 点赞
2022-03-16
IPFS星际文件系统源码
{message type="info" content="IPFS(InterPlanetary File System,星际文件系统),它是一种全新的超媒体文本传输协议,可以把它理解为一种支持分布式存储的网站。IPFS 诞生于2015年、2017年8月,IPFS 的激励层filecoin,公开众筹在很短时间内,就募集了超过2.57亿美金,相当于接近20个亿人民币的投资!所以它引起了全世界投资人的高度关注!与此同时它打破纪录,创造了当年全球ICO的奇迹,当之无愧的成为了一个全球瞩目堪比当年以太坊的明星项目!"/}{callout color="#ef4d4d"}IPFS 的网络存储文件,使用的是去中心化分片加密存储技术,把文件分割成了多个片段,存储在网络的各个节点上,而这些节点就是我们使用的电脑,当你下载文件的时候,或者想要打开文件的时候,IPFS 网络会自动把文件还原,给你使用、供你下载,可以防止某个人或者某个机构控制你的数据,也可以防止被黑客攻击,这样就可以保护我们的存储数据,不会被随意篡改、删除。{/callout}演示地址IPFS: {anote icon="fa-link" href="https://ipfs.vvhan.com/" type="success" content="IPFS星际文件系统"/} IPFS图片文件测试#图片 https://cache.4ce.cn/ipfs/QmQtvCE2DMkYJKWicdaJxh3Vh47ca6t25RxBGrbre5Cy2pIPFS视频文件测试#视频 https://cache.4ce.cn/ipfs/QmVkxtBWWnMDigunFAjEBiCcrzoYuBmoWPd6wo9PSfYovL{dplayer src="https://cache.4ce.cn/ipfs/QmVkxtBWWnMDigunFAjEBiCcrzoYuBmoWPd6wo9PSfYovL"/}IPFS压缩zip文件测试#ZIP压缩包 https://cache.4ce.cn/ipfs/QmNUkcRQYJVe8s7QqzeauGtCT9ekRUYJ2J3semBEUDQDvY{anote icon="fa-link" href="https://cache.4ce.cn/ipfs/QmNUkcRQYJVe8s7QqzeauGtCT9ekRUYJ2J3semBEUDQDvY" type="secondary" content="点击测试"/}IPFS星际文件系统源码下载{cloud title="IPFS星际文件系统" type="github" url="https://github.com/uxiaohan/IPFS" password=""/}{cloud title="IPFS星际文件系统" type="lz" url="https://ohan.lanzouq.com/iiXPQ01kuddi" password=""/}{cloud title="IPFS星际文件系统" type="default" url="https://cache.4ce.cn/ipfs/QmNUkcRQYJVe8s7QqzeauGtCT9ekRUYJ2J3semBEUDQDvY" password=""/}
2022年03月16日
1,555 阅读
5 评论
0 点赞
2021-09-24
小韩的百宝箱微信小程序源码 开源
{callout color="#f0ad4e"}维护了 2 年的微信小程序,19 个功能模块,UI 用的 vant 组件库现在开源。{/callout}可以先体验一下Github项目地址{callout color="#f0ad4e"}若果可以的话,给个star点个星星 🌟 谢谢~{/callout}{cloud title="微信小程序源码 - 小韩的百宝箱" type="github" url="https://github.com/uxiaohan/WxBaiBaoXiang" password=""/}部分代码功能以及界面截图网课搜题功能心情文案功能斗图神器功能头像收集库网易云自动签到三合一收款码手机壁纸库滚动大字幕九宫格切图二维码生成功能字符表情库心灵鸡汤库舔狗日记库彩虹屁大全土味情话库精神语录库你好污呀网易云热评睡前小故事
2021年09月24日
3,244 阅读
9 评论
5 点赞
2019-03-07
手机号归属地查询API源码
返回值演示:{ "code": "200", "tel": "15029050105", "local": "归属地:陕西省西安市", "duan": "号码段:1502905", "type": "卡类型:陕西移动全球通卡", "yys": "运营商:中国移动", "bz": "通信标准:GSM (全球移动通信系统)" }接口源码:<?php $num = $_GET['num']; $result = file_get_contents("https://api.vvhan.com/api/phone?tel=" . $num); header("Content-Type:text/html;charset=UTF-8"); print_r($result); if ($arr['code'] == 1) { } ?>
2019年03月07日
4,607 阅读
4 评论
1 点赞
2019-03-07
ICP备案查询API源码
返回值演示:{ "code": "200", "主办名称": "厦门享联科技股份有限公司", "主办类型": "企业", "备案号码": "闽ICP备08105208号-1", "网站名称": "站长之家", "网站首页": "www.chinaz.com bbs.chinaz.com s.chinaz.com", "审核时间": "2019/1/30 0:00:00" }接口源码:<?php header("Content-Type:text/html;charset=UTF-8"); date_default_timezone_set("PRC"); $url = "www.han8.net"; $result = file_get_contents("https://api.vvhan.com/api/icp?url=" . $url); echo $result; ?>
2019年03月07日
5,349 阅读
2 评论
1 点赞
2019-03-07
免IDKEY加QQ群
返回值演示:{ "code": 200, "msg": "url": "http://shang.qq.com/wpa/qunwpa? idkey=a77400bf74e499dd53e64a96e64450a0c6a834515c44ab0680074d83bc7d2b16" }API接口源码:<?php header('Location:https://api.vvhan.com/api/qun?id=237909152'); ?>
2019年03月07日
3,506 阅读
0 评论
0 点赞
2019-03-07
PHP超级Ping API接口 源码
返回值演示:{ "code": "200", "host": "192.168.1.1", "ip": "192.168.1.1", "location": "局域网 对方和您在同一内部网", "ping_time_min": " 0.371ms", "ping_time_avg": "0.381ms", "ping_time_max": "0.392ms" }API源码:<?php /** *域名/IP Ping *2019-03-07 *NiceHanBlog *https://www.vvhan.com/pingapi.html */ header("Content-Type:text/html;charset=UTF-8"); $url = $_GET['url']; $result = file_get_contents("http://api.vvhan.com/ping?host=".$url); echo $result; ?>
2019年03月07日
3,082 阅读
0 评论
2 点赞
1
2