以前易云增加写过如上图的BY分销开通页面模版,是基于bootstrap框架写的简单小程序
你肯定会问,这不可能是BY开通页面把,怎么没有BY那个验证码,也没有用户名输入就邮箱和密码输入
其实这要我无意研究BY发现的,就是BY的验证码是通过本地生成的,所以我可以随意设置BY验证码
并且BY分销验证码是不变的,例如你打开http://order.free.urler.win/image.php?id=1234
会显示如下:
然后刷新下你会发现验证码有所变化但是他还是 56c3c
所以我就巧妙用下面这段代码解决验证码问题:
<input type=hidden name=id value="12345"> <input type=hidden name=number value="AAF49">
其次就是用户名,我采用了随机获取英文来解决,这样就自动会形成一个二级免费域名的前缀
<?PHP $id = md5(rand(6000,PHP_INT_MAX)); $str = uniqid(); $str= substr($str, -6); ?>
上面的意思是根据时间取6位独立数字,并且永不重复
<input type=hidden name=username size=30 value="<?php echo $str ?>" maxlength="16" onkeyup="return ismaxlength(this)">
再通过这个输送给BY注册链接接口。。。。这样就解决用户名的问题。。。。。。。
这样我就还剩下邮箱和密码拉,其实密码也可以弄成自动就剩下邮箱的。。。。
密码也可以通过随机取数来解决,当然我认为这样不太好,所以没采用。
后来我又加入极速验证来作为验证码,因为BY有个规定可能很多人不清楚,造成空间无辜删除
那就是每个IP 邮箱 只能申请3个免费空间,超过就删除,这个是我通过BY客服得知的
如果没验证码估计会被盗刷,盗刷严重我怕BY会删除分销。。。。。所以还是加个极速验证好。
从上图可以知道,每个用户只能申请3个BY分销,而易云之前用BY做演示程序,申请了15个。。。。直接造成我的BY分销被封
其次就是源码,本来准备公布的,发现我的BY空间封了,结果就是源码我没备份,无奈,我又懒就没重新写,所以今天无聊就
跟BY客服聊了下,叫她帮我恢复了BY空间。。。。
所以这也是一种恢复BY免费空间的方法,如果你有什么重要数据被删除了,可以通过BY客服恢复,具体可以提交工单
BY工单地址:https://support.myownfreehost.net
当然如果你不会英文可以使用百度翻译或者有道翻译即可,注意下礼貌用语,工单白天是有人值班的,晚上也应该有,因为我们这晚上晚上那白天
然后当然就是源码拉~~~~~~~
先说明下使用说明,因为引入了极速验证,所以必须去极速验证那注册下获取API
极速验证地址:http://www.geetest.com/ 注册登录获取到API后
到 \config\config.php去填写
define("CAPTCHA_ID", "xxxxx"); define("PRIVATE_KEY", "xxxxx"); define("MOBILE_CAPTCHA_ID", "xxxxx"); define("MOBILE_PRIVATE_KEY", "xxxxx");
把上面的XXXX改成你的极速验证的再上传即可
PS:由于源码是我直接从BY上下载的,可能有些是没用的文件,我也懒的去看看了,反正修改下极速验证上传就能用。。。
BY分销页面源码 百度云链接: http://pan.baidu.com/s/1slHgXOT 密码: wzai
同时我提供下我的分销免费主机开通提示页面模板:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <title>您的虚拟主机已成功开通</title> <style type="text/css"> body {width:100%; margin:0 auto;font-family:'Microsoft YaHei';color:#5d5d5d;font-size:12px; } .host-top {width: 800px; height: 70px; margin: 0 auto; vertical-align: middle;padding:10px 0; } .host-top-title{float: left; font-size: 22px;margin-left:12px;padding-top:22px;} .host-top-right { float: right; margin-right: 5px; line-height: 25px; margin-top: 35px;} .host-top-right a {color:#5d5d5d;text-decoration:none;font-size:15px;} .host-middle {background-color:#f0fbff;border-bottom:1px solid #c0c0c0;border-top:2px solid #c0c0c0; height:auto; } .host-content{width: 800px; margin: 0 auto;padding:40px 0 30px 0;} .host-operation-title{font-size:16px;text-align:center;padding:10px 0; } .host-line { border-bottom: 1px solid #c0c0c0; margin-bottom: 10px; height: 15px; } .host-step{background:url(http://host.free.yunmss.cn/TB1GnvVFVXXXXbMXVXXMak49XXX-799-72.gif) no-repeat; height:70px;padding:20px 0;} .host-step-one { position:relative;float:left;left:60px;width:205px; } .host-step-two { position:relative;float:right;width:325px;right:35px; } .host-middle a {color:#0f79bb;text-decoration:underline;font-size:12px;} .host-open-title{font-size:16px;padding:5px 10px 10px 10px;} .host-open-content{padding-left: 10px; text-align: left;font-size:12px;} .host-bottom{width: 800px;line-height: 60px; margin: 0 auto; text-align:center;} </style> </head> <body> <div> <div> <div style="float: left;"> <img src="http://host.free.yunmss.cn/logo.png" > </div> <div> 领先的云计算服务提供商 </div> <div><a href="http://www.yunmss.cn" target="_blank">易云主机</a></div> </div> <div> <div> <div style="height:140px;"> <div style="float: left;"> <img src="http://host.free.yunmss.cn/TB1f5r6FVXXXXc7XpXXkTnU2pXX-190-116.gif" border="0"> </div> <div style="float: left; padding:28px 35px;"> <div style="font-size:25px;">您的主机已经开设成功!</div> <div style="font-size:18px;line-height:32px;">这是主机开通后系统生成的测试访问页,您可以随时删除或替换!</div> </div> </div> <div> <table width="100%" cellspacing="0" cellpadding="0" style="line-height: 32px;text-align:center;"> <tbody><tr> <td style="width: 240px;"> <div></div> </td> <td>如需访问到您的网站,请按照以下步骤操作</td> <td style="width: 240px;"> <div></div> </td> </tr> </tbody></table> </div> <div> <div> 您的首页文件及网站程序需上传至/htdocs</div> <div> 您自行设定的首页文件名,需要添加至控制面板默认首页设置的列表中 </div> </div> <div> 注意事项: </div> <div style="margin-bottom:20px;"> <p>1.您的网页必需存放在htdocs目录下才能被访问,缺省网站的文档按优先顺序为:index.html,index.php,default.htm,index.htm。 </p> <P>2.本页文件页面路径为/htdocs,系统自动生成,可安全删除。</P> <p>3.FTP如果在上传中碰到无法列出目录等情况,请尝试着勾选上传软件的PASV模式(被动模式)。</p> <p>FTP登陆后目录结构如下:<br> <br> 根目录<br> |- htdocs 网站根目录,网页文件请上传到这个目录.<br> |- logfiles 网站日志文件,系统自动产生,不占用您的空间.<br> |- database Access 数据库文件可以存放在这个目录下,</p> </div> </div> </div> </div> </body></html>
图片什么的我都打包在BY分销页面里,修改下图片地址再粘贴到BY那即可。
其次就是BY分销邮件模版:
尊敬的 [username], 请阅读该邮件全好你的记录和打印 我们感谢您使用云虚拟主机!你的托管帐户,现在将被设置在接下来的5分钟,这封电子邮件包含了所有的信息,您需要以开始使用您的帐户。 如果您所请求的域名在注册时,请记住,你的域名将立即在互联网上是不可见的。这个过程被称为域传播,可以采取长达48小时。传播,直到你的域名,你的网站和电子邮件将无法正常工作,我们已经提供了一个临时的网址,你可以用它来查看您的网站,并同时上传文件。 新的帐户信息 套餐: 免费云虚拟主机 域名:[siteurl] 结算周期:永久免费 登录信息: 用户名: [username] 密码: [password] 控制面板地址:http://cpanel.host.free.yunmss.cn 温馨提醒:如果登录面板显示错误或空白请刷新即可! 服务器信息 别名: 易云免费免费空间服务器 如果您正在使用一个现有的域与新的托管帐户,你将需要更新的域名服务器指向下面列出的域名服务器。 NS1: NS1.HOST.FREE.YUNMSS.CN NS2: NS2.HOST.FREE.YUNMSS.CN NS3: NS3.HOST.FREE.YUNMSS.CN NS4: NS4.HOST.FREE.YUNMSS.CN 上传您的网站 FTP地址: ftp.host.free.yunmss.cn FTP用户名:[username] FTP密码: [password] 域名解析成功即可直接用网址访问: MYSQL信息 数据库地址:登录面板查看 数据库帐号:[username] 数据库密码:[password] 数据库名:登录面板查看 感想你使用易云虚拟主机
有需要统统拿去,不会用户留言。。。
【本文由“易云博客”发布,2017年10月5日】