分类

PHP

解决 WordPress 后台仪表盘慢问题

WordPress,进入后台,会在一定时间内,调用两个函数。这两个函数,都会访问WordPress服务器,而国内大部分都访问不通,所以会导致5秒超时,两个函数,至少造成10秒卡顿。 而且就算通,也会造成http阻塞。 两个函数,无法通过插件解决。所以,必须手动修改文件。 最好每次更新Wordpress版本后,都重新检查一遍。
文章缩略图

反调试 禁止F12开发人员工具 禁止右键 挡住小白用户 让专业绕路

今天在网上冲浪时发现一个有趣的功能, 某个网站一检测到用户打开了开发人员工具,也就是F12,就会跳转到百度,跳转百度就算了,居然还带搜索网站名称。 而且不是原始那种检测浏览器和页面宽度,哪怕独立打开开发人员工具窗口也能被识别到。 这不妥妥走歪路给自己刷百度权重吗。
PHP 信息技术

PHP中的heredoc和nowdoc有哪些区别

PHP中的heredoc和nowdoc是两种不同的字符串定义方式,它们允许开发者定义一个字符串跨越多行,而不必担心字符串拼接或双引号和单引号的使用。这两种方式最主要的区别在于:heredoc支持变量解析、特殊字符转义和函数表达的解析,而nowdoc类似于单引号字符串,不进行任何解析,适合用于定义不需要解析的大段文本。heredoc和nowdoc的使用,提高了代码的可读性和易维护性,其中,heredoc因为支持变量解析,特别适用于需要在长字符串中嵌入变量或表达式的场景。
文章缩略图

关于被Claude 克劳德爬虫CC的这件事

大晚上正准备睡觉,邮件收到阿里云的资源告警,5分钟内cpu占用100% 顿时人都清醒了,赶紧上后台一看, 好家伙,全是 claudebot@anthropic.com 的爬虫在扫 但是按道理说,爬虫怎么会扫到负载100%呢。 看了一眼请求时间发现不对劲,怎么一秒内打几个请求过来, 如果是css js jpg那些静态资源也就算了,但请求全是php的动态资源,这简直属于cc攻击范畴了。 在百度搜了一下 ...

WordPress 使用 REST API 批量发布文章,提交 HTTP Post 请求即可发布

看了一下Wordpress远程发布文章的方式,基本围绕着 XML-RPC 。 但是这功能并不安全,很多爬虫都会扫描 /xmlrpc.php 路径url,导致许多主题和优化插件都自动禁用该功能了,甚至有的防火墙也建议添加到 URL 黑名单。 没办法只能手写暴露一个发布接口了 安装一个 WPCode 插件加入以下PHP代码,或者干脆放入function.php文件中 上面的 api 地址和 Token ...
PHP 信息技术

接入台湾超商门店地址选择

最近遇到这样一个场景,需要让台湾客户选择离他最近的超商(如7-Eleven,FamilyMart)门店并记录下来,方便客户寄收件。 考虑到数据的准确性与直观性,排除了爬取各大超商所有门店的信息至本地的方式,而采用对接第三方网站https://emap.pcsc.com.tw/emap.aspx的方式。 尴尬的是没有官方文档,经过一番折腾后成功调用,记录下来。 接入台湾超商门店地址选择

关于 remove_action('wp_head','') 某些情况下不生效的问题

今天在WordPress中,遇到几位抽象的BUG,在某些情况下 remove_action() 函数不能顺利移除 Hook。 具体代码为 操作内容:在head头添加测试用link。 按正常逻辑下,使用 remove_action() 函数可以移除,如下 但是同时执行上面两段代码后,会发现 <link rel="kkkkkkkkkkkkkk" href="www.krjojo.com"> 头依 ...
文章缩略图

一秒钟,把大家网站底裤扒出来 — Wappalyzer

对于许多人来说,深入了解一个网站背后使用的技术是非常有趣的。 也许你是一个开发者,想知道竞争对手使用的技术堆栈,或者你是一个数字营销者,想要知道一个网站使用的分析工具。无论你是哪一种,Wappalyzer 插件都是一个强大的工具,它能够迅速、准确地揭示网站所使用的技术。 只需要在浏览器中安装这款插件 Chrome: https://chromewebstore.google.com/detail/ ...

修改typecho的搜索功能仅检索标题

使用typecho的搜索功能时,你会发现,搜索时默认检索标题和全文,如果检索全文,会搜索出很多根本不相干的文章出来,这仅仅是因为该文章出现了这个搜索词导致的,如果仅搜索标题的话,含有关键词,搜索的准确度就大大增加了。 要修改为搜索时仅检索标题,只需要小改一下源代码就行了,具体如下: 打开文件:/var/Widget/Archive.php 找到私有函数: 将: 改为: 这样搜索时就只检索标题了,不 ...

移除 WordPress 后台中的“站点健康状态”

wordpress5.0+的后台中多了一个“站点健康状态”模块,基本用不上,比较碍眼,可以使用以下方法把它去除。 先去除左侧“工具”-->“站点健康”这个菜单,在主题的function.php加入如下代码: 再移除仪表盘中的“站点健康状态” 仪表盘中的“站点健康状态”也可以使用如下代码一并与其它模块一并移除:
PHP 信息技术

PHP8中的match表达式让你的代码变得简约而有力

match表达式是什么? match表达式是PHP8中新增的一种语言结构,类似于switch语句。它的主要作用是从多个可能的情况中选出一个匹配的条件。 match语句的形式如下: 其中,$x是表达式的值,value1、value2、value3等是可能的匹配值,而statement1、statement2、statement3等则对应每个匹配的情况下执行的语句。 与switch语句不同的是,mat ...

WordPress 简单代码实现 外链跳转安全提示

通过代码方式实现知乎那种外链跳转提示 可以自行定制提示页面 目前不清楚对搜索引擎是正收益还是负收益 核心代码 使用get传参进行传值,如以下这样 如果需要把网址直接写到url里面,可以自行小调整实现 改写文中所有url地址,进行base64编码 注释掉的那行为url传值,需要自己另外实现方法截取地址请求地址 添加提示页面模板 创建 link-tempate.php 模板文件,用于自定义返回页面内容 ...