首页
相册
友链
留言
关于
足迹
朋友圈
推荐
百度一下
Search
1
Linux服务器测速方法
154 阅读
2
给Typecho的Joe主题添加在线人数统计
149 阅读
3
Freenom域名自动续期bot
146 阅读
4
Joe修改透明、主题色等教程
124 阅读
5
给Typecho的Joe主题隐藏/显示侧边栏模块
110 阅读
网站代码
网站源码
人情世故
软件分享
网址大全
电脑系统
生活趣事
福利羊毛
登录
/
注册
Search
标签搜索
美化
代码
SSH
Linux
源码
系统
文章
命令
IP
Windows
域名
菜鸟
他
11月6日
来过
累计撰写
25
篇文章
累计收到
69
条评论
首页
栏目
网站代码
网站源码
人情世故
软件分享
网址大全
电脑系统
生活趣事
福利羊毛
页面
相册
友链
留言
关于
足迹
朋友圈
推荐
百度一下
登录
丨
注册
搜索到
16
篇与
网站代码
的结果
2025-09-27
修复Joe主题收录Bug
从使用Typecho开始就一直使用Joe主题,使用过程中遇到了极多问题,但我自己都不会修改,只有等开发者更新,包括大家可能都发现的文章收录检测问题,不管有没有秘钥、有没有收录均会显示已收录,通过各种搜索后找到了问题的解决办法,故而记录下来供大家参考。问题所在通过查询资料得知,该问题是由于百度针对附加参数进行了检测导致,去掉以后就可以获取校正后的结果。修改文件 文件路径: themes/Joe-master/core/route.php 修改位置: 打开后找到143行,在143行内容后另起一行插入下列代码。 {tabs-pane label="版本一"} /*第144行 修复Joe主题收录检测问题*/ $header[] = "X-FORWARDED-FOR:". $ip; $header[] = "Host: www.baidu.com "; $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 "; $ch = curl_init(); {/tabs-pane}{tabs-pane label="版本二"} /**** 修改前内容 ****/ /*第135行*/ $site = $self->request->site; $encryption = md5(mt_rand(1655, 100860065) . time()); $baiduSite = "https://www.baidu.com/s?ie=utf-8 &newi=1 &mod=1 &isid={$encryption}&wd={$site}&rsv_spt=1 &rsv_iqid={$encryption}&issp=1 &f=8 &rsv_bp=1 &rsv_idx=2 &ie=utf-8 &tn=baiduhome_pg &rsv_enter=0 &rsv_dl=ib &rsv_sug3=2 &rsv_sug1=1 &rsv_sug7=001 &rsv_n=2 &rsv_btype=i &inputT=3083 &rsv_sug4=3220 &rsv_sug=9 &rsv_sid=32818_1460_33042_33060_31660_33099_33101_32961_26350_22159 &_ss=1 &clist=&hsug=&f4s=1 &csor=38 &_cr1=32951 "; /*第146行*/ curl_setopt($ch, CURLOPT_REFERER, "https://www.baidu.com/s?ie=UFP-8 &wd={$site}"); /*** 修改后内容 ***/ /*第135行*/ $site = urlencode($self->request->site); $baiduSite = "http://www.baidu.com/s?ie=utf-8 &wd={$site}"; /*第146行*/ curl_setopt($ch, CURLOPT_REFERER, "https://www.baidu.com/s?ie=utf-8 &wd={$site}"); {/tabs-pane} 参考图 最终结果修改后即可保存,然后打开你的文章,你就会发现没有收录的文章它检测出来的就是显示未收录的状态,快去试试吧。
2025年09月27日
9 阅读
0 评论
0 点赞
2025-09-14
网站添加SweetAlert弹窗公告
SweetAlert 使弹出消息变得简单而漂亮。代码来了<script src="https://cdn.bootcss.com/sweetalert/2.1.0/sweetalert.min.js"></script> <script> // 页面加载后弹出提示 swal({ title: "本站状态:稳定运行中", text: "感谢您来到本站,祝您购物愉快!\n\n", icon: "success", button: "确定" }); function AddFavorite(title, url) { try { window.external.addFavorite(url, title); } catch (e) { try { window.sidebar.addPanel(title, url, ""); } catch (e) { alert("抱歉,您所使用的浏览器无法完成此操作。"); } } } </script>修改图标successerrorwarninginfo单页源码<!doctype html> <html> <head> <meta charset="utf-8"> <title>恭喜,站点创建成功!</title> <style> .container { width: 60%; margin: 10% auto 0; background-color: #f0f0f0; padding: 2% 5%; border-radius: 10px } ul { padding-left: 20px; } ul li { line-height: 2.3 } a { color: #20a53a } </style> </head> <body> <div class="container"> <h1>恭喜, 站点创建成功!</h1> <h3>这是默认index.html,本页面由系统自动生成</h3> <ul> <li>本页面在FTP根目录下的index.html</li> <li>您可以修改、删除或覆盖本页面</li> <li>FTP相关信息,请到“面板系统后台 > FTP” 查看</li> </ul> </div> <script src="https://cdn.bootcss.com/sweetalert/2.1.0/sweetalert.min.js"></script> <script> // 页面加载后弹出提示 swal({ title: "本站状态:稳定运行中", text: "感谢您来到本站,祝您愉快!\n\n", icon: "success", button: "确定" }); // 收藏夹添加函数 function AddFavorite(title, url) { try { // IE 浏览器 window.external.addFavorite(url, title); } catch (e) { try { // Firefox 浏览器 window.sidebar.addPanel(title, url, ""); } catch (e) { alert("抱歉,您所使用的浏览器无法完成此操作。"); } } } </script> </body> </html>
2025年09月14日
39 阅读
2 评论
0 点赞
2024-01-07
给Typecho的Joe主题隐藏/显示侧边栏模块
上上上上期给大家写了个侧边栏公告,但有个 缺点 ,后台编辑公告栏无文字时不会隐藏,这样很不美观修复教程开始1.将下列代码放入主题目录的functions.php文件里 // 侧边栏公告开关 $NoticeSwitch = new Typecho_Widget_Helper_Form_Element_Select( 'NoticeSwitch', array( 'off' => '关闭(默认)', 'on' => '开启' ), 'off', '是否开启侧边栏公告模块 - PC', '介绍:用于控制是否显示公告' ); $NoticeSwitch->setAttribute('class', 'joe_content joe_other'); $form->addInput($NoticeSwitch->multiMode());2.再将下列代码放入主题目录的public/aside.php文件里 <?php if ($this->options->NoticeSwitch === 'on') : ?> 包裹住你要隐藏的侧边栏模块的代码区域 <?php endif; ?>例如这里我包裹住了侧边栏公告懒人专用 适用于公告栏无文字时隐藏 把下面代码替换 3个方框 里的代码即可 <?php if ($this->options->NoticeSwitch === 'on') : ?> <section class="joe_aside__item hot"> <div class="joe_aside__item-title"> <svg t="1703481319577" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1547" width="200" height="200"><path d="M770.9 161.9H648.4v-30.4c0-17.4-14.3-31.7-31.7-31.7h-1.8c-17.4 0-31.7 14.3-31.7 31.7v30.4H414.8v-30.4c0-17.4-14.3-31.7-31.7-31.7h-1.8c-17.4 0-31.7 14.3-31.7 31.7v30.4H227.2c-36.6 0-66.3 29.7-66.3 66.3V886c0 36.6 29.7 66.3 66.3 66.3h543.7c36.6 0 66.3-29.7 66.3-66.3V228.2c0-36.6-29.8-66.3-66.3-66.3z m-421.2 65.4v18.3c0 17.4 14.2 31.7 31.7 31.7h1.8c17.4 0 31.7-14.3 31.7-31.7v-18.1l168.4 0.3v17.8c0 17.4 14.2 31.7 31.7 31.7h1.8c17.4 0 31.7-14.3 31.7-31.7V228l123.6 0.3v112.4H227l0.2-113.5 122.5 0.1z m421.2 659.8L226 886l0.8-480.2H772V886c0 0.6-0.5 1.1-1.1 1.1z" fill="#4A5FE2" p-id="1548"></path><path d="M630.7 532.7H367.3c-17.9 0-32.6 14.7-32.6 32.6s14.7 32.6 32.6 32.6h263.4c17.9 0 32.6-14.7 32.6-32.6s-14.7-32.6-32.6-32.6zM630.7 654.9H367.3c-17.9 0-32.6 14.7-32.6 32.6 0 17.9 14.7 32.6 32.6 32.6h263.4c17.9 0 32.6-14.7 32.6-32.6 0-17.9-14.7-32.6-32.6-32.6z" fill="#A1AFFF" p-id="1549"></path></svg> <span class="text">公告</span> </div> <?php $this->options->Notice() ?> </section>
2024年01月07日
110 阅读
2 评论
1 点赞
2023-12-29
给Typecho的Joe主题添加侧边栏公告
可能有人觉得Joe主题自带的公告不好用 因为字数多了会... 然后本人复制粘贴改代码写出了侧边栏公告 下图为侧边栏公告样式图 教程开始1 .将下列代码放入主题目录的functions.php文件里 // 侧边栏公告 $Notice = new Typecho_Widget_Helper_Form_Element_Textarea( 'Notice', NULL, NULL, '侧边栏公告 - PC', '介绍:侧边栏公告' ); $Notice->setAttribute('class', 'joe_content joe_aside');//添加后后台不显示把aside改成other $form->addInput($Notice);2 .再将下列代码放入主题目录public/aside.php文件里 <section class="joe_aside__item hot"> <div class="joe_aside__item-title"> <svg t="1703481319577" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1547" width="200" height="200"><path d="M770.9 161.9H648.4v-30.4c0-17.4-14.3-31.7-31.7-31.7h-1.8c-17.4 0-31.7 14.3-31.7 31.7v30.4H414.8v-30.4c0-17.4-14.3-31.7-31.7-31.7h-1.8c-17.4 0-31.7 14.3-31.7 31.7v30.4H227.2c-36.6 0-66.3 29.7-66.3 66.3V886c0 36.6 29.7 66.3 66.3 66.3h543.7c36.6 0 66.3-29.7 66.3-66.3V228.2c0-36.6-29.8-66.3-66.3-66.3z m-421.2 65.4v18.3c0 17.4 14.2 31.7 31.7 31.7h1.8c17.4 0 31.7-14.3 31.7-31.7v-18.1l168.4 0.3v17.8c0 17.4 14.2 31.7 31.7 31.7h1.8c17.4 0 31.7-14.3 31.7-31.7V228l123.6 0.3v112.4H227l0.2-113.5 122.5 0.1z m421.2 659.8L226 886l0.8-480.2H772V886c0 0.6-0.5 1.1-1.1 1.1z" fill="#4A5FE2" p-id="1548"></path><path d="M630.7 532.7H367.3c-17.9 0-32.6 14.7-32.6 32.6s14.7 32.6 32.6 32.6h263.4c17.9 0 32.6-14.7 32.6-32.6s-14.7-32.6-32.6-32.6zM630.7 654.9H367.3c-17.9 0-32.6 14.7-32.6 32.6 0 17.9 14.7 32.6 32.6 32.6h263.4c17.9 0 32.6-14.7 32.6-32.6 0-17.9-14.7-32.6-32.6-32.6z" fill="#A1AFFF" p-id="1549"></path></svg> <span class="text">公告</span> </div> <?php $this->options->Notice() ?> </section> <?php endif; ?>3 .在Typecho后台→外观→Joe后台→其他设置 修改公告内容<div class="card-widget card-announcement" style="padding: 20px 15px;color: var(--routine);"> 测试 </div>缺点:公告无文字时 侧边栏公告不会消失 如下图 解决缺点方法点我
2023年12月29日
99 阅读
0 评论
2 点赞
2023-12-02
给Typecho的Joe主题添加侧边栏现在时间
现在时间 1. 使用本站链接将下列代码放入 joe主题后台→侧栏设置→自定义侧边栏模块<section class="joe_aside__item today"> <div class="joe_aside__item-title"> <svg t="1679669686576" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2889" width="200" height="200"><path d="M511.913993 63.989249c-247.012263 0-447.924744 200.912481-447.924744 447.924744s200.912481 447.924744 447.924744 447.924744 447.924744-200.912481 447.924744-447.924744S758.926256 63.989249 511.913993 63.989249zM511.913993 895.677474c-211.577356 0-383.763481-172.186125-383.763481-383.763481 0-211.577356 172.014111-383.763481 383.763481-383.763481s383.763481 172.014111 383.763481 383.763481S723.491349 895.677474 511.913993 895.677474z" fill="#575B66" p-id="2890"></path><path d="M672.05913 511.913993l-159.973123 0L512.086007 288.123635c0-17.717453-14.277171-32.166639-31.994625-32.166639-17.717453 0-31.994625 14.449185-31.994625 32.166639l0 255.956996c0 17.717453 14.277171 31.994625 31.994625 31.994625l191.967747 0c17.717453 0 32.166639-14.277171 32.166639-31.994625C704.053754 526.191164 689.604569 511.913993 672.05913 511.913993z" fill="#575B66" p-id="2891"></path></svg> <span class="text">现在时间</span> <span class="line"></span> </div> <iframe style="max-width: 100%" frameborder="no" border="0" marginwidth="0" marginheight="0" width="100%" height="245" src="https://blog.ozzo.top/html/zhong/"></iframe>2. 自建源码 {cloud title="单页html钟表.zip" type="lz" url="https://ruun.lanzn.com/izuOf34s72sd" password=""/}上传到服务器搭建好后 将这src="https://blog.ozzo.top/html/zhong/"修改成你的搭建目录<iframe style="max-width: 100%" frameborder="no" border="0" marginwidth="0" marginheight="0" width="100%" height="245" src="https://blog.ozzo.top/html/zhong/"></iframe>
2023年12月02日
109 阅读
4 评论
0 点赞
2023-11-18
给Typecho的Joe主题添加在线人数统计
代码如下<?php //首先你要有读写文件的权限,首次访问不显示,正常情况刷新即可 $online_log = "slzxrs.dat"; //保存人数的文件到根目录, $timeout = 30;//30秒内没动作者,认为掉线 $entries = file($online_log); $temp = array(); for ($i=0;$i<count($entries);$i++){ $entry = explode(",",trim($entries[$i])); if(($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) { array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp } } array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n"); //更新浏览者的时间 $slzxrs = count($temp); //计算在线人数 $entries = implode("",$temp); //写入文件 $fp = fopen($online_log,"w"); flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作 fputs($fp,$entries); flock($fp,LOCK_UN); fclose($fp); $tj= "在线人数:".$slzxrs."人"; ?><?php echo $tj ?>使用方法1:先把第一串代码放在public/footer.php顶部 2:把第二 <?php echo $tj ?> 放在你想放的位置 例如 {dotted startColor="#ff6c6c" endColor="#1989fa"/} 其他主题也可以添加,原理一样
2023年11月18日
149 阅读
0 评论
4 点赞
Joe评论增加楼层显示
2023年03月25日
57 阅读
3 评论
3 点赞
2023-03-25
贴吧同款评论楼层
2022-12-04
Freenom域名自动续期bot
{dotted startColor="#000000" endColor="#000000"/}项目地址https://github.com/luolongfei/freenomdocker部署(最方便)然后自动安装docker{collapse}{collapse-item label="Debian/Ubunt:" open}apt-get update && apt-get install -y wget vim wget -qO- get.docker.com | bash{/collapse-item}{collapse-item label="CentOS:" open}yum update && yum install -y wget vim{/collapse-item}{/collapse}检查docker是否安装成功并已经添加环境变量docker version启动 Docker 服务systemctl start docker查看 Docker 运行状态systemctl status docker将 Docker 服务加入开机自启动systemctl enable docker用 Docker 创建并启动容器docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom或者,如果你想自定义脚本执行时间,则命令如下docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs -e RUN_AT="11:24" luolongfei/freenom上面这条命令只比上上条命令多了个 -e RUN_AT=”11:24”,其中11:24表示在北京时间每天的 11:24 执行续期任务,你可以自定义这个时间。 这里的RUN_AT参数同时也支持 CRON 命令里的时间形式,比如, -e RUN_AT=”9 11 *”,表示每天北京时间 11:09 执行续期任务, 如果你不想每天执行任务,只想隔几天执行,只用修改RUN_AT的值即可。注意:不推荐自定义脚本执行时间。因为你可能跟很多人定义的是同一个时间点,这样可能导致所有人都是同一时间向 Freenom 的服务器发起请求, 使得 Freenom 无法稳定提供服务。而如果你不自定义时间,程序会自动指定北京时间 06 ~ 23 点全时段随机的一个时间点作为执行时间, 每次重启容器都会自动重新指定。上方 Docker 命令的参数解释命令含义docker run开始运行一个容器-d 参数容器以后台运行并输出容器 ID–name 参数给容器分配一个识别符,方便将来的启动,停止,删除等操作–restart 参数配置容器启动类型,always 即为 docker 服务重新启动时自动启动本容器-v 参数挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径(只支持绝对路径),$(pwd)表示当前目录-e 参数指定容器中的环境变量luolongfei/freenom这是从 docker hub 下载回来的镜像完整路径名执行 ls -a 后你就可以看到在你的当前目录下,有一个.env文件和一个logs目录,logs目录里面存放的是程序日志, 而.env则是配置文件vim .env修改.env内的配置信息然后重启容器变量名含义默认值是否必须备注FREENOM_USERNAMEFreenom 账户-是只支持邮箱账户,如果你是使用第三方社交账户登录的用户,请在 Freenom 管理页面绑定邮箱,绑定后即可使用邮箱账户登录FREENOM_PASSWORDFreenom 密码-是某些特殊字符可能需要转义,详见.env文件内注释MULTIPLE_ACCOUNTS多账户支持-否多个账户和密码的格式必须是“<账户1>@<密码1>MAIL_USERNAME机器人邮箱账户-是支持Gmail、QQ邮箱以及163邮箱,尽可能使用163邮箱或者QQ邮箱而非Gmail。因为谷歌的安全机制,每次在新设备登录 Gmail 都会先被限制,需要手动解除限制才行。具体的配置方法参考「 配置发信邮箱 」MAIL_PASSWORD机器人邮箱密码-是Gmail填密码,QQ邮箱或163邮箱填授权码TO接收通知的邮箱-是你自己最常用的邮箱,推荐使用QQ邮箱,用来接收机器人邮箱发出的域名相关邮件MAIL_ENABLE是否启用邮件推送功能true否true:启用 false:不启用 默认启用,如果设为false,不启用邮件推送功能,则上面的MAIL_USERNAME、MAIL_PASSWORD、TO变量变为非必须,可不设置TELEGRAM_CHAT_ID你的chat_id-否通过发送/start给@userinfobot可以获取自己的idTELEGRAM_BOT_TOKEN你的Telegram bot的token-否 TELEGRAM_BOT_ENABLE是否启用Telegram Bot推送功能false否true:启用 false:不启用 默认不启用,如果设为true,则必须设置上面的TELEGRAM_CHAT_ID和TELEGRAM_BOT_TOKEN变量NOTICE_FREQ通知频率1否0:仅当有续期操作的时候 1:每次执行修改并保存.env文件后,执行 docker restart freenom 重启容器,等待 5 秒钟左右然后执行 docker logs freenom 查看输出内容输出内容中有执行成功字样,则表示配置无误。其他docker常用命令查看容器在线状态及大小docker ps -as查看容器的运行输出日志docker logs freenom重新启动容器docker restart freenom停止容器的运行docker stop freenom移除容器docker rm $name查看 docker 容器占用 CPU,内存等信息docker stats --no-stream转载于 Ednovas的博客
2022年12月04日
146 阅读
2 评论
2 点赞
2022-08-27
PHP3行跳转代码
{card-default label="代码来了" width=""}<?php header("Location:跳转的网址"); exit;{/card-default}{card-default label="例如" width=""}<?php header("Location:https://ruyun.tk"); exit;{/card-default} 因此我弄了个 缩链站 调用示例:http://suol.cf/suo.php?url=所需要的缩短的链接 {message type="info" content="要带http(s)"/}
2022年08月27日
49 阅读
3 评论
0 点赞
2022-08-21
一段代码实现域名跳转
代码奉上<meta http-equiv="refresh" content="0" url="https://ruyun.tk/">
2022年08月21日
56 阅读
2 评论
1 点赞
1
2