• 技术文章 >后端开发 >php教程

    这段代码用php如何写

    2016-06-13 13:32:05原创354
    这段代码用php怎么写
    <%
    Response.Expires= -1
    Response.AddHeader "pragma","no-cache"
    Response.AddHeader "cache-control","no-store"
    %>




    <%'
    '-------此页面用于推广连接

    ' %>
    <%
    dim nextpage'跳转页面
    dim vipurl'推广连接
    dim JF_Rule_TimeDiff,JF_Rule_Count,JFValue_Every'间隔时间,间隔时间内的有效点击次数,每次有效点击 获取的积分
    dim sql'定义执行的sql语句
    dim rs'定义rs
    dim userid,validcount'用户编号,时间段内的有效访问次数
    dim IP,URL '客户端ip及i来源url
    dim logincount'登录次数
    dim isvalid'是否有效
    dim LoginIPArea,login_Url'客户端ip所在区域,来源url网址
    login_Url=""'初始化网址
    LoginIPArea=""'初始化客户端ip区域
    login_Url= Request.ServerVariables("HTTP_REFERER") '获取客户端ip来源地址
    nextpage=""'定义跳转的页面
    ' response.write login_Url
    'response.end
    if len(login_Url)>0 then '来源url的处理过程
    login_Url= replace(login_Url,"http://","")
    login_Url= split(login_Url,"//m.sbmmt.com/m/")
    login_Url= login_Url(0)
    end if
    isvalid=1
    validcount=0
    logincount=0
    vipurl=request("vip")
    IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") '获取客户端ip
    If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR") 'ip地址处理
    ' IP=getIP()
    LoginIPArea=GetIpArea(IP)

    'response.write("ip:"&IP&"
    ")
    'response.write("vip:"&vipurl)

    set rs=server.createobject("adodb.recordset")'创建rs对象
    set rsuser=server.createobject("adodb.recordset")'创建rs对象
    sql="select JF_Rule_TimeDiff,JF_Rule_Count,JFValue_Every from JF_Rule"
    rs.open sql,conn,1,1
    '获取系统参数过程
    if not rs.eof then
    JF_Rule_TimeDiff=rs("JF_Rule_TimeDiff")'间隔时间
    JF_Rule_Count=rs("JF_Rule_Count")'间隔时间内的有效点击次数
    JFValue_Every=rs("JFValue_Every")'每次有效点击 获取的积分
    end if
    rs.close
    if(len(vipurl)=0) then '如果不是推广连接进入的
    '跳转-----此处写跳转的页面
    response.write nextpage
    response.end
    else '是推广连接 则对用户进行有效操作
    sql="select User_ID, User_Code, User_UserName, User_Login_time, User_Login_IP, User_Login_Count from C_User where User_Code='"&vipurl&"'"
    rs.open sql,conn,1,1
    if not rs.eof then
    userid=rs("User_ID")
    ', User_FromUser, User_JF, User_ToUserCount,User_ToAllCount

    else
    '跳转-----此处写跳转的页面
    response.write nextpage
    response.end
    end if
    rs.close
    end if
    '---------有效点击次数 ,下面获取本次点击是否有效
    sql="select isnull(count(1),0) as logincount from User_GetJF where LoginIP='"&IP&"' and datediff(hour,LoginTime,cast('"&now()&"' as datetime))<="&JF_Rule_TimeDiff&""
    'response.write sql
    ' response.end
    rs.open sql,conn,1,1
    if not rs.eof then
    logincount=rs("logincount")'获取有效点击次数
    end if
    if(logincount>=JF_Rule_Count) then'如果点击次数超过系统参数设定则无效
    isvalid=0
    end if
    rs.close
    sql="insert into User_GetJF(User_ID,User_GetJFValue,User_GetMethod,LoginIP,LoginIPArea,IsValid,login_Url) values("&userid&","&JFValue_Every&",'推广访问','"&IP&"','"&LoginIPArea&"',"&isvalid&",'"&login_Url&"') "
    '写入用户推广明细表
    rs.open sql,conn

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:quot nbsp login amp User
    上一篇: discuz!X2.5有关问题,求解,非常 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 工具包分享:PHP实现滑块验证图片• 请教QQ互联的代码是如何写的? • 没有上载的分数了,vip次数也用完了啊 • PHP登录跳转,该怎么处理 • 注册信息添加到数据库,该怎么处理
    1/1

    PHP中文网