首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
39 阅读
2
【omv5安装教程二】N1盒子Armbian系统下,一条命令搞定Openmediavault(OMV5)安装
18 阅读
3
【N1安装飞牛优化四】关闭不必要服务优化记录
12 阅读
4
博客简介
11 阅读
5
SSH如何访问fe80开头的ipv6????
11 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
端口
模块一
模块五
模块九
数据库
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
588
篇文章
累计收到
9
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
37
篇与
的结果
2024-03-29
wordpress上传图片附件时把绝对地址修改成相对地址
WordPress 在插入附件的时候直接把附件的URL绝对地址写到数据库里,如http://www.abc.com/usr/uploads/a.jpg,如果网站设置https或迁移网站了这些url就可能会出错,怎么样设置成相对地址/usr/uploads/a.jpg呢?几行代码就能实现。随ytkah一起来看看。 WordPress 官方论坛的这段代码会修改 WordPress 中上传的绝对路径为相对地址,代码如下function relativePathForUploads($fileInfos) { global $blog_id; $path = get_blog_option($blog_id,'siteurl'); $fileInfos['url'] = str_replace($path,'',$fileInfos['url']); return $fileInfos; } add_filter('wp_handle_upload', 'relativePathForUploads');把代码加入到当前theme主题的function.php文件中就可以了
2024年03月29日
0 阅读
0 评论
0 点赞
2024-03-29
WordPress两种方法实现上传媒体图片文件自动重命名
我们发布文章时,会上传一些图片、音频之类的文件。但是WordPress没有自动 给新上传文件重命名的功能,逐个文件去重命名那就太麻烦了,那么我们改如何自动给上传的媒体文件图片重命名呢?我在网站搜索了些上WordPress上传媒体文件自动重命名的WordPress教程,说法不一,方法也多种多样,于是整理了下,希望能方便大家以后使用。方法一: 按上传时间自动重命名//WordPress上传文件重命名 function git_upload_filter($file) { $time = date("YmdHis"); $file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION); return $file; } add_filter('wp_handle_upload_prefilter', 'git_upload_filter');二、用MD5加密生成数字并重命名//WordPress上传文件重命名 function rename_filename($filename) { $info = pathinfo($filename); $ext = emptyempty($info['extension']) ? '' : '.' . $info['extension']; $name = basename($filename, $ext); return substr(md5($name), 0, 20) . $ext; } add_filter('sanitize_file_name', 'rename_filename', 10);使用方法将上面两段代码其中一段添加到主题的functions.php 文件中即可。
2024年03月29日
1 阅读
0 评论
0 点赞
2024-03-29
WordPress给文章关键词标签自动添加内链
前言今天给大家分享一个WordPress SEO优化小技巧,该技巧能够实现文章内的关键词标签自动添加内链。内链的好外,自然就不用说了,它可以让百度蜘蛛在你的网站爬行更多的地方。当然,很多WordPress插件也可以实现这个功能,但是今天素材虎给大家分享的是不用插件给文章关键词标签自动添加内链的方法。那怎么如何让WordPress站点的文章关键词标签自动添加内链呢?其实我们只需要在主题目录下的functions.php文件中添加一段代码就可以实现了。效果图食用方法在主题目录下的functions.php文件中添加下方代码就可以实现了WordPress给文章关键词标签自动添加内链。/* 自动为文章内的标签添加内链开始 */ function tag_sort($a, $b){ if ( $a->name == $b->name ) return 0; return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1; } // 为符合条件的标签添加链接 function tag_link($content){ $posttags = get_the_tags(); $match_num_from = 2; // 一个标签在文章中出现少于多少次不添加链接 $match_num_to = 5; // 一篇文章中同一个标签添加几次链接 if ($posttags) { usort($posttags, "tag_sort"); //var_dump($posttags); foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; //链接的代码 $cleankeyword = stripslashes($keyword); $url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('【查看含有[%s]标签的文章】'))."\""; $url .= ' target="_blank" '; $url .= ">".addcslashes($cleankeyword, '$')."</a>"; $limit = rand($match_num_from,$match_num_to); //不链接的代码 $pattern = "/<code.*?>(.*?)<\/code>/is"; // 匹配 <code> 标签 $content = preg_replace_callback( $pattern, static function($matches) use ($cleankeyword) { return str_replace($cleankeyword, '%&&&&&%', $matches[0]); }, $content ); $title_pattern = "/<(h[1-6]).*?>(.*?)<\/\\1>/is"; $content = preg_replace_callback( $title_pattern, static function($matches) use ($cleankeyword) { return str_replace($cleankeyword, '%&&&&&%', $matches[0]); }, $content ); $pre_pattern = "/<pre.*?>(.*?)<\/pre>/is"; $content = preg_replace_callback( $pre_pattern, static function($matches) use ($cleankeyword) { return str_replace($cleankeyword, '%&&&&&%', $matches[0]); }, $content ); //$content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content); //$content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content); $cleankeyword = preg_quote($cleankeyword,'\''); $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case; $content = preg_replace($regEx,$url,$content,$limit); $content = str_replace( '%&&&&&%', stripslashes($cleankeyword), $content); } } return $content; }
2024年03月29日
3 阅读
0 评论
0 点赞
2024-03-29
群晖DSM7.2版本Web Station Nginx 配置的伪静态修改教程
升级后改来改去,我也是累了先进入Web Station Nginx 配置文件目录 cd /var/tmp/nginx/test/plugin_config/sites-enabled/会看到以 webservice_portal_老头后面为字母加数字的文件:webservice_portal_6edc8d4a-2bab-4c89-bc1d-d873ed0e708a我们输出查看 cat webservice_portal_6edc8d4a-2bab-4c89-bc1d-d873ed0e708a sudo -i #提升权限 cd /usr/local/etc/nginx/conf.d cat .service.6edc8d4a-2bab-4c89-bc1d-d873ed0e708a.f7dc2a4d-c44d-47ef-9a49-298f15fc340f.conf mkdir -p f7dc2a4d-c44d-47ef-9a49-298f15fc340f cd f7dc2a4d-c44d-47ef-9a49-298f15fc340f vi user.conf写入wordpress的伪静态配置文件 location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; if (!-e $request_filename) { rewrite (.*) /index.php; }搞定!收尾重新加载nginx服务/bin/nginx -s reload
2024年03月29日
3 阅读
0 评论
0 点赞
2023-09-26
nginx反向代理配置文件
1.在nginx/conf/nginx.conf中添加:include conf.d/*.conf;2.在同级目录下新建conf.d文件夹,在conf.d文件夹中新建自定义配置文件,如:cms.confupstream cms_server { server localhost:8080; } server { listen 80; server_name www.aa.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://cms_server; } } server { listen 80; server_name www.bb.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://cms_server; } } server { listen 80; server_name www.cc.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://cms_server; } } server { listen 80; server_name www.dd.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://cms_server; } }
2023年09月26日
0 阅读
0 评论
0 点赞
2023-09-26
用Nginx做端口转发(反向代理)
本文中,我们介绍Nginx如何做端口转发,还有各种转发规则将域名转发到本地端口首先介绍最常用的,将域名转发到本地另一个端口上server{ listen 80; server_name tomcat.shaochenfeng.com; index index.php index.html index.htm; location / { proxy_pass http://127.0.0.1:8080; # 转发规则 proxy_set_header Host $proxy_host; # 修改转发请求头,让8080端口的应用可以受到真实的请求 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }这样访问 http://tomcat.shaochenfeng.com 时就会转发到本地的 8080 端口将域名转发到另一个域名server{ listen 80; server_name baidu.shaochenfeng.com; index index.php index.html index.htm; location / { proxy_pass http://www.baidu.com; proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }这样访问 http://baidu.shaochenfeng.com 时就会转发到 http://www.baidu.com本地一个端口转发到另一个端口或另一个域名server{ listen 80; server_name 127.0.0.1; # 公网ip index index.php index.html index.htm; location / { proxy_pass http://127.0.0.1:8080; # 或 http://www.baidu.com proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }这样访问 http://127.0.0.1 时就会转发到本地的 8080 端口或 http://www.baidu.com加 / 与不加 /在配置proxy_pass代理转发时,如果后面的url加/,表示绝对根路径;如果没有/,表示相对路径加 /server_name shaochenfeng.com location /data/ { proxy_pass http://127.0.0.1/; }访问 http://shaochenfeng.com/data/index.html 会转发到 http://127.0.0.1/index.html不加 /server_name shaochenfeng.com location /data/ { proxy_pass http://127.0.0.1; }
2023年09月26日
1 阅读
0 评论
0 点赞
2023-08-15
MySQL、MariaDB字段批量更新:设置大于、小于、等于某个值自动更新
字段内容大于10的自动-1语法如下:update <数据表> set <字段名称>=<更新方法> where <匹配条件>;假设我的数据信息如下:名称内容数据表sum字段名称permit那么我的语句就是:update sum set permit=permit+1 where permit=10;其中:permit=10就是匹配条件,可以根据实际需求更改,例如:permit=5permit<8permit>10permit!=0更多需求就可以根据这个思路去扩展了实践结果大于10的自动+1举列:update POSTS set VISITS=floor(random()*9999) where VISITS<500;
2023年08月15日
2 阅读
0 评论
0 点赞
2023-06-21
Halo设置的密码忘记了或者把两步验证器删除了怎么办
优雅的方式第一步,访问后台登录页面,如果你没有自定义后台地址,那么登陆页面为 /admin。 第二步,按住键盘的 shift+alt+h 即可调出 找回密码 的按钮。 第三步,输入用户名以及用户邮箱,点击 获取 按钮获取重置密码的验证码。 第四步,收到验证码之后,输入验证码到验证码的输入框。 第五步,填写新密码以及确认密码,点击 重置密码 即可。 Q&A:Q:用户名或者邮箱怎么错误了? A:这你都忘了的话,请看下面的 粗暴的方式。 Q:提示说没有配置发信怎么办? A:那是因为你没有在博客设置中配置 SMTP 发信,所以无法发送验证码。解决方式:登录到服务器,打开 ~/.halo/logs/spring.log,搜索 Get reset password code: 即可找到验证码。 粗暴的方式此方法需要手动修改数据库,因此十分不建议使用此方法修改密码。在非特殊情况下,请不要随意修改数据库内容。如果你使用的是默认的数据库(h2)那么请保证 ~/.halo/application.yaml 有如下配置:(如有修改,需要重启 Halo)spring: h2: console: settings: web-allow-others: true path: /h2-console enabled: true假设你的博客地址为 http://your_blog.me/,那么请直接你可以直接通过 http://your_blog.me/h2-console 访问到 h2 数据库。h2 登录示例: JDBC url:jdbc:h2:file:~/.halo/db/halo username: admin password: 123456进去之后查询 users 表:SELECT * FROM USERS;最后修改 password 字段的值为:$2a$10$XWHHcjqR8Cx5DnisoRA7fehC1Pi0Kc9QRQOTlhoDdRwXYZzn0Xhfa以上 Bcrypt 密文对应的明文是 openhalo。MySQL 数据库SELECT * FROM USERS USERS最后修改 password 字段的值为:$2a$10$XWHHcjqR8Cx5DnisoRA7fehC1Pi0Kc9QRQOTlhoDdRwXYZzn0Xhfa以上 Bcrypt 密文对应的明文是 openhalo。最后使用 openhalo 这个密码登录到后台,在个人资料中重新设置密码即可。
2023年06月21日
0 阅读
0 评论
0 点赞
1
2
3
...
5