|
使用方法请参照:http://bbs.91shenfan.com/thread-33-1-1.html
- //cUrl每日一例---08 strmid与curlescape的应用-密码强度检测
- function _mainbutton()
- var timestamp=timestamp()//获取当前毫秒级时间戳
- var Url="http://mimaqiangdu.51240.com/web_system/51240_com_www/system/function/key/?&ajaxtimestamp="×tamp
- var referer="http://mimaqiangdu.51240.com/"
- //参数1:url地址,如果有301或302跳转,则返回跳转后最终的url地址
- //参数2:请求方式,可不填即为默认GET
- //参数5:http请求头的referer
- var key=HttpRequestEx(Url,"","","",referer)
- var 密码="123456哈哈"
- //下面这句实际上就是调用curlescape 不习惯这个名字 重新封装了下~
- 密码=urlencode(密码)
- sendtextmsg("escape后的密码 : "&密码)
- Url="http://mimaqiangdu.51240.com/web_system/51240_com_www/system/file/mimaqiangdu/get/?key="&key&"&mm="&密码&"&ajaxtimestamp="×tamp
- var ret=HttpRequestEx(Url,"GET","","",referer)
- sendtextmsg("响应文本 : "&ret)
- //函数:strmid,采用文本搜索方式,无需关注转义问题,效率较低
- //函数:strmidex,采用正则方式,开头结尾为正则格式,需注意转义
- //参数1:一段文本...
- //参数2:开头,可不填
- //参数3:结尾,可不填
- // 例子:strmid("123456","2","4")=="3"
- // 例子:strmid("123456","","4")=="123"
- // 例子:strmid("123456","2")=="3456"
- //参数4:是否返回多个符合的字符串数组
- //参数5:为真时 自动把mid到的字符串进行strtrim
- //参数6:为真时 大小写敏感 为假时 大小写不敏感
- var 强度=strmidex(ret,"","<br />")//此处可以替换为strmid
- var 检测提示=strmidex(ret,"检测提示:","</span>")//此处可以替换为strmid
- var 括号里的内容=strmidex(ret,"(",")")//此处可以替换为strmid
- sendtextmsg(强度&"\r\n检测提示:"&检测提示&"\r\n其他:"&括号里的内容)
- end
复制代码 |
|