神烦论坛

 找回密码
 立即注册
查看: 1800|回复: 0

[curl(get/post)操作] 【cURL】每日一例08--强大的strmid与curlescape!

[复制链接]

49

主题

151

帖子

875

积分

版主

Rank: 7Rank: 7Rank: 7

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2024-7-27 12:19

Powered by bby! X3.4

© 2015-2024 baibaoyun

快速回复 返回顶部 返回列表