• 还有半个月就走了…挺好的.
  • 无聊啊,最近也没啥更新的.
  • 妈的,写之前不说,写完了了你说不行.中途我还问你你说对.你真是中国第一Monkey
  • 沃妮马,过的真快!转眼又上班了.等待十月一.
  • 还有1天就是端午节了.过的真快, 在这个公司工作半年啦..
  • 咦~哪个弟弟CC我呢?
  • 简单,简单.我提个思路.
  • 不算今天还有2天就放假了.
  • 一切随缘,随波逐流.
  • 我的天啊,手欠把写了两天的项目删除了,回收站都没有!真是一干二净!心态爆炸!

在网站添加网站的百度总收录量

JavaScript KIENG 4周前 (09-21) 14662次浏览 已收录 0个吐槽 扫描二维码

在网站添加网站的百度总收录量

前言

问:为什么要弄这个呢? :)
答:装逼就完了! :?:

实现代码

baidu.php

<?php
//声明是 json 数据
header('Content-type: application/json'); 
//允许跨域
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Headers:x-requested-with,content-type");
//连接 redis
$redis = new Redis(); 
$redis->connect('127.0.0.1', 6379); //连接 Redis
//Redis 有密码就写没有就注释
//$redis->auth('密码')
if (!$redis->exists('baidunum')) {
	$data = c('http://www.baidu.com/s?wd=site:kieng.cn');
	preg_match('/百度为您找到相关结果约(.*?)个/', $data, $num);
	$redis->set('baidunum',$num[1],60*60*24);//缓存一天
	echo json_encode(['data'=>$num[1]]);
} else {
	$num = $redis->get('baidunum');
	echo json_encode(['data'=>$num]);
}
function c($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_HEADER, 0);
	$output = curl_exec($ch);
	curl_close($ch);
	return $output;
}

如果没有安装 Redis

//声明是 json 数据
header('Content-type: application/json'); 
//允许跨域
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Headers:x-requested-with,content-type");

$data = c('http://www.baidu.com/s?wd=site:kieng.cn');

preg_match('/百度为您找到相关结果约(.*?)个/', $data, $num);

echo json_encode(['data'=>$num[1]]);

function c($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_HEADER, 0);
	$output = curl_exec($ch);
	curl_close($ch);
	return $output;
}

最好是用缓存,因为装逼…(因为采用 jQuery 异步加载不会造成网站速度问题)

JavaScript部分

$(function() {
    $.get('https://www.kieng.cn/baidu.php', {},
    function(data) {
        //前这个标签前面添加文字 $('.yunluocopyright') 处就是需要加载的 class 的名字
        $('.yunluocopyright').prepend('百度已收录' + data.data + '个页面 | ')
        //向后添加就是
        //$('.yunluocopyright').append('百度已收录' + data.data + '个页面 | ')
    })
})

当然您也可以在底部写个 div 或者 span 标签,如

//html 部分
<span id='baidunum'></span>
//js 部分
$(function() {
    $.get('https://www.kieng.cn/baidu.php', {},
    function(data) {
        $('#baidunum').html('百度已收录' + data.data + '个页面 | ');
    })
})

OJ8K 啦!

最后说说

没有说的!再见!


KIENG , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权
转载请注明原文链接:在网站添加网站的百度总收录量
本文章链接:https://blog.kieng.cn/1686.html
喜欢 (1)
KIENG
关于作者:
一个热衷网络的Man
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 快速获取昵称
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址