首页
关于
留言板
友情链接
Search
1
提取并下载谷歌应用商店软件(Google Play APK download)教程
4,827 阅读
2
常用VPS测试脚本代码:综合性能/硬件/IO Speed/CPU跑分/回程路由/硬盘读写/测速ping延迟测试一键脚本
362 阅读
3
不知道自己的VPS速度有多快?VPS测速脚本分享
348 阅读
4
一次在CentOS系统单用户模式下使用passwd命令破密失败的案例
305 阅读
5
宝塔面板首次登录,提示填入绑定手机号,强制提示且不能关闭
274 阅读
Windows
Linux
Kvm
程序源码
主机教程
NAS
登录
Search
标签搜索
命令
文件
服务器
etc
root
服务
server
重启
yum
程序
start
install
界面
windows
安装
update
宝塔
权限
chmod
默认
Typecho
累计撰写
160
篇文章
累计收到
11
条评论
首页
栏目
Windows
Linux
Kvm
程序源码
主机教程
NAS
页面
关于
留言板
友情链接
搜索到
67
篇与
的结果
2021-05-04
WHMCS 单次订购限制数量上限
whmcs 在默认情况下, 购物车是可以选择无限数量的产品. 虽然说可以设置产品的上限数量, 但也可以将当前剩余可用的数量全部暂用完.然后后台就会产生一大堆无用的数据, 并且大量订单会导致数据库出现异常所以我们需要防止这种事情发生因为 WHMCS 是加密的关系, 并不能够直接修改购物车的代码, 但是他有 Hooks 可以判断当前购物车内产品的数量我们利用到的是 ShoppingCartValidateCheckout 在结账时检查数量<?php use Illuminate\Database\Capsule\Manager as Capsule; add_hook('ShoppingCartValidateCheckout', 1, function($vars) { $cartcount = 0; foreach($_SESSION['cart']['products'] as $k => $v) { if($v['qty'] > 0) { $cartcount += $v['qty']; } else { $cartcount += 1; } } $uid = $_SESSION['uid']; $langage = $_SESSION['Language']; $maxLimit = $uid ? 10 : 5; $msg = "<strong>You have been reached your products limit.</strong>"; if($langage == 'chinese') { $msg = "<strong>单次订购数量到达上限</strong>"; } if($cartcount > $maxLimit) { return sprintf($msg); } });在 whmcs 根目录下的 /includes/hooks 新建一个 PHP 文件, 并将上面的代码复制进去即可
2021年05月04日
14 阅读
0 评论
0 点赞
2021-05-04
WHMCS 拒绝特定后缀的邮箱
在使用 WHMCS 期间,使用的是 Mailgun 邮件服务来发送信件。每个月都有 10000 的信件额度免费使用,挺适合于小型的网站使用的。测试的时候发现,QQ邮箱怎么发送也不能收到邮件,而其他的邮箱就能正常收到,或许在垃圾箱中。但 QQ 邮箱很贱,他连垃圾箱的机会都不给,直接在接受前就给你拒绝了。Mailgun 后台显示一堆类似的信息。Server response: 550 Connection denied. http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000727因为使用的是免费套餐,所以发送的 IP 都是共享的,QQ 邮箱针对每个 IP 的频率都很严,所以就导致了接收率有 5% 已经不错了。所以就有了这篇文章…由于使用的是授权版本,加密的,没法从代码层去解决问题。但是 WHMCS 的文档太不友好了,还不如自己分析去。最后还是找到了一个 ShoppingCartValidateCheckout . 在用户提交订单后,会自动执行这个 Hooks,然后判断当前钩子是否有内容执行,没有则跳过继续执行下面的代码。执行时会带入 $_REQUEST ,所以你可以在这个函数内处理任何提交后的内容,所以判断邮箱这就是个小 case 了。你可以在 /includes/hooks/ 这个文件夹内新建一个 php 文件,然后贴入下面的内容即可。function checkClientRegisterEmail($vars) { $domian = explode("@", $vars['email']); $domain = $domian[1]; if(in_array($domain, array('qq.com', 'vip.qq.com', 'foxmail.com'))) { return "请勿使用 QQ 邮箱注册,否则无法收到我们的邮件。"; } } add_hook("ShoppingCartValidateCheckout", 0, "checkClientRegisterEmail");如果你是自己写插件的话,也可以在插件目录下新建 hooks.php 文件,然后贴入内容即可。实现的效果图如下
2021年05月04日
9 阅读
0 评论
0 点赞
U盘安装CentOS 7遇到的问题:引导未找到U盘,导致进入emergency mode紧急模式
我是用UltraISO将CentOS官网下载的ISO解开到U盘的,电脑BIOS各种设置已经设置好,电脑启动boot引导程序时,可以正确显示U盘引导项,也能正确进入U盘引导项,如图:当选择上图第一项“Install CentOS 7”后,不多时就可以看见下图所示的界面:dracut-initqueue[600]: Waring: dracut-initqueue timeout - starting timeout scriptsdracut-initqueue[600]: Waring: Could not boot.dracut-initqueue[600]: Waring: /dev/root does not existStarting Dracut Emergency Shell...Warning: /dev/root does not exist.................图2解决方法:1.回到下图界面2.如上图所示,Press Tab for full configuration options on menu items.按下Tab键查看全部配置项,之后得到下图界面。3.上图中,vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOSx207x20xB quiet 改为下图中LABEL=CENTOS7 quiet 。这里“CENTOS7”是我给U盘写的名字,就是一般U盘插在Windows 7上在“计算机”上显示的名字。4.之后按下回车键就可以进入正常安装进程了。
2021年05月03日
58 阅读
0 评论
0 点赞
2021-05-03
linux安装mysql8.0及开启远程访问
设置允许远程登录和开启防火墙Mysql默认不允许远程登录,所以需要开启远程访问权限,可以先查看user表。select user,authentication_string,host from user;默认都是localhostupdate user set host = '%' where user = 'root';此时root的host是所有都可以了然后刷新修改, FLUSH PRIVILEGES; 这步一定要做,否则无法生效。然后开启防火墙。firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload{callout color="#f0ad4e"}然后就OK了{/callout}
2021年05月03日
52 阅读
1 评论
0 点赞
2021-05-03
宝塔一键磁盘挂载命令
使用方法 :根据系统选择命令后进入ssh执行命令即可{message type="warning" content="注意:请在安装宝塔面板前挂载数据盘(先挂载数据盘,在安装宝塔)"/}Centos系统请使用以下命令:yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.shUbuntu系统请使用以下命令:wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.shDebian系统请使用以下命令:wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
2021年05月03日
75 阅读
0 评论
0 点赞
1
...
8
9
10
...
14