PCST 真了解脚本的可以参考! 另加 ddns3322 实例
本帖最后由 zooyo 于 2012-10-31 03:23 编辑一般人无法理解的,只会觉得复杂而无意义
如果你能领悟到,30个铜板太便宜了{:2_32:}
我想应该没有几个能理解的
# 脚本名称: PPPOE-Client Status Trigger
# 脚本版本: 1.00
# 脚本作者: Mxso
# Email: mxsogm@gmail.com
# QQ/TM: 84046811
# 版本日期: 2011年5月5日
# 脚本功能: 此脚无任何设置操作实例,仅核心部分和调试输出及变量的说明,大家自由发挥
# 注意:脚本将持续运行,循环检测接口状态变动,触发部分 凡接口状态变动时执行
#
#
#
# 变量说明:
#
#
# 1,固定变量:
# $delaytime 每接口检测等待时间
# $pppoename 接口名数组{pppoe-out1;pppoe-out2;pppoe-out3;N……}
# $pppoecli 接口id数组{*x1;*x2;*x3;*N……}
#
# 2,动态变量:
# $newstatus 新状态数组
# $oldstatus 旧状态数组
# 状态数组结构,注意:前两位为计数器 {在线数量;禁用数量;0;-1;1;-2;N…}
# 第三位开始为接口状态,只有3种状态-2,-1,大于-1分别代表 禁用,离线,在线
#
# $newips 新ip数组
# $oldips 旧ip数组
# ip数组结构{x.x.x.x;"";x.x.x.x;"";"";N……} x.x.x.x 为ip地址,""为空无ip
#
# 3,数组结构对应表
#
#
DDNS3322 实例 (添加到触发部分) 更改:set tempstr1 {"pppoe-out1";"your.3322.org";"username";"userpass"}#####DDNS3322 START
:set tempstr1 {"pppoe-out1";"your.3322.org";"username";"userpass"};:set count1 [:find $pppoename [:pick $tempstr1 0]]
:if ([:typeof $count1]="num" && [:pick $newips $count1]!={""} && [:pick $newips $count1]!=[:pick $oldips $count1]) do={
:execute "/tool fetch url=\"http://members.3322.org/dyndns/update\?system=dyndns&hostname=$[:pick $tempstr1 1]&myip=$[:pick $newips $count1]\" mode=http user=$[:pick $tempstr1 2] password=$[:pick $tempstr1 3] dst-path=$[:pick $tempstr1 1]"}
#####DDNS3322 END
附件为核心部分(仅接口与ip检测,无任何应用实例)
应用实例在帖子上(须结合核心部分使用)
mxso真的是牛人。等我赚足了铜板再来买你的东西。 做控制菜单的界面输出不错。 用了你的计算星期几的脚本,很好用。这个暂时用不到了。 顶贴最光荣:lol 本帖最后由 注册马 于 2011-5-7 15:32 编辑
有冇搞错~我全部身家都没30~哎~只能讲买唔起~:dizzy: 好东西,菜鸟路过!努力赚钱! taijiang 发表于 2011-5-7 16:17 static/image/common/back.gif
2点多发帖,估计喝了才来发帖的哈哈
....据查 按摩回来 心情爽所以。。。 劲野哦!!!! 本帖最后由 zooyo 于 2011-5-7 20:36 编辑
版主提示:此举可恶! 看得懂就是极品!看不懂就废品~~~~~~~ 回复 fillmore 的帖子
精品!!!!!!!!!!!!!!!!!!!!!!!!!!! 没钱.只能望帖兴叹.... good 领悟够深! 47771885 发表于 2011-5-7 18:18 static/image/common/back.gif
....据查 按摩回来 心情爽所以。。。
哈哈哈。不过确实牛人撒