通过 .htaccess 禁止某个IP访问网站

出于成本考虑,很多小型网站不会单独购买服务器,而是使用虚拟主机。如果网站被别人恶意采集或CC攻击时,如果有服务器权限可以禁止 某个IP 段访问网站,有些虚拟主机也会提供IP黑名单的功能。如果虚拟主机不支持IP黑名单,就比较头疼了。Linux的虚拟主机常用 .htaccess 来设置伪静态,.htaccess处理实现伪静态,还有很多功能没有被挖掘出来。通过 .htaccess 也可以实现 IP 黑名单的功能。

比如要禁止 104.236.180.129 访问,将下面的代码保存到 .htaccess 文件,上传到FTP根目录即可。

Order Deny,Allow
Deny from 104.236.180.129

继续阅读

ASP微信支付类

现在微信支付越来越普及,传统的 ASP的电商 网站却无法被惠及。官方不提供 ASP的SDK、ASP无法实现证书问题,让无数asp开发者最终选择了 通过php中转的方式去实现 微信支付。这种方案实在无法令人满意,本人查阅了无数资料,最终实现了纯asp的微信支付方案。注意:因为需要安装证书,必须有服务器权限,虚拟主机无法实现的。 继续阅读

巧用 Bootstrap的 popover插件 实现表单校验提示

最近的项目,用Bootstrap比较多。浏览Bootstrap文档,发现 popover 插件特别适合做表单校验出错的提示。

因为使的非常频繁,最近把它封住下,做成 jQuery的插件。 通过 本插件,在 html标签中 定义好 data-vaild=”校验正则” data-errmsg=”错误信息即可”。为什么 要把 校验规则 写到 html 标签中呢?因为 我还用它做了 后台 的校验规则(后台没用Node,现在用的ASP,忙完专门再发文写下原理)。演示地址:http://www.miaoqiyuan.cn/products/vaild/index.html 继续阅读

解决asp在iis7报错行号不准的问题

在Win7中做ASP开发,发现了一个非常蛋疼的问题。出现错误的时候,行号不准,很难快读定位到出问题的代码(在Win2003的IIS6就没有问题)。命名代码仅有几十行,报错的行号确到了几千行(应该IIS7运行时把 asp 所有include的代码给合并到了一个文件),如图: 继续阅读

ASP版本的 支付宝支付类,自动判断手机或PC

支付宝提供的DEMO文件太多了,调用也不是很方便,于是合并了支付宝 支付请求、检查通知、支付返回 的操作到一个类中,做到了可以在任何asp项目中引用。因为函数都在类内部,所以不会引起函数名冲突的问题。另外本类已经实现了手机、PC自动判断,分别调用对应的接口。 继续阅读