这里是 LitePress 社区旧贴存档,您可以在此留言或提交新的回应和信息。

·

这里是 LitePress 社区旧贴存档,您可以在此留言或提交新的回应和信息。
文章投稿 131 篇
参与 1035 次讨论和 239 条回复数据量不大,撑死 1-2w 数据链~
好的。我现在去卸载。感谢老孙头!
咨询了一下老李头,BUG 来自你安装的 Huger Elementor 插件的一个 JS,把这个插件卸载掉应该就好了。
使用函数 is_plugin_active_for_network()。
示例:
if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
}
if ( is_plugin_active_for_network( 'wp-china-yes/wp-china-yes.php' ) ) {
// 插件在网络中激活
}
用个 WEB 开发框架吧,你这些需求框架都有封装好的实现。
一个新手手撸代码真是很不明智。
这个需求可以使用类似 Laravel 的 表单验证 功能来实现。
插件名【plus webp】(https://litepress.cn/plugins/plus-webp),虽然功能不全,可以将就使用。
参见:求推荐个图片转换webp格式的插件。这篇帖子里提到了好几个实现该功能的插件,挑一个用吧。
这个还不够简单快捷吗 那好说 直接在html模式里面写img标签即可
点击添加媒体点不开网络没问题,请问能不能简单快捷的点
看错了不好意思
或者 插入图片那里填url
没有这个选项
添加媒体
原生手敲如何避免安全问题 不局限于sql
所以你具体使用的是什么?
如果是原生 PHP 纯手敲的话可以使用 MySQLi 的 prepare 方法。
如果是使用了框架的话,几乎可以说 100% 有自带的格式化方法。百度搜一下应该很容易搜到。
这个并不是wordpress 如何避免注入
SQL 语句中的值应该用单引号包裹。而且你这么写会被 SQL 注入的。
在 WordPress 中你可以使用 $wpdb 的 prepare 方法来格式化 SQL,具体用法百度搜一下,有很多教程。
mysqli_query 方法执行失败了。估计是返回了 false,然后你对 false 执行数组偏移操作当然会报错。
域名不解析AAAA地址即可,如果用CDN的话,CDN那边关闭IPV6支持(目前基本各大CDN都有开关)。
服务器安全组
这是在哪里配置的?

找了个快办法
你要加在根目录访问的区域里。你现在加的这个区域只会对这些特定文件和目录生效,而且人家本来就是返回404,也没必要再禁止一遍。
然后有报错的话应该把报错信息贴出来,毕竟我又不是神仙,猜不到是因为什么出错了。
#禁止访问的文件或目录
location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md|deny ::;)
{
return 404;
}
这样的
#禁止访问的文件或目录
location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md)
{
return 404;
}
你好,我尝试加在里面,保存报错~
我不确定它是否支持IPv6,你可以试试。如果支持的话可以在防火墙拦截。
删除端口
宝塔是不是可以防火墙ip.
在站点 Nginx 的 location / 中加入以下配置:
deny ::;
参见:
Nginx 官方文档中对 ngx_http_access_module 的描述:http://nginx.org/en/docs/http/ngx_http_access_module.html
IBM 官方文档中对特殊 IPv6 地址的描述:https://www.ibm.com/docs/en/zos/2.4.0?topic=applications-special-ipv6-addresses
哟西
如果是内部调用的话可以设置白名单IP,仅允许来自该IP的访问。这个方案应该是最安全的。
以下语句按执行优先级拆解一下:
isset($options['smtp_password']) ?? '111';
最优先执行的 isset($options['smtp_password']) 的返回值是 true 或 false。
之后使用 ?? 来判断 isset($options['smtp_password']) 是否已定义,想当然的是按 true 处理的,于是这个语句最后返回的值就是三目左侧的 true 或 false,而不是选项值。
正确写法应该是:
$phpmailer->Password = $options['smtp_password'] ?? '111';
发表回复