楼主: 仰慕学习

用js语言写个IP地区屏蔽访问

[复制链接]
  • TA的每日心情
    开心
    2017-4-6 09:55
  • 签到天数: 55 天

    [LV.5]常住居民I

    发表于 2014-6-6 15:07:59 | 显示全部楼层
    仰慕学习 发表于 2014-6-6 11:43
    var rul=http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js;


    需要访问http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js这个接口,然后根据返回的
    var remote_ip_info = {"ret":1,"start":"1.202.0.0","end":"1.203.255.255","country":"\u4e2d\u56fd","province":"\u5317\u4eac","city":"\u5317\u4eac","district":"","isp":"\u7535\u4fe1","type":"","desc":""};
    来处理判断,,你那样写,不是访问接口啊,当然你可以用其它方式去触发访问,
    看你具体要求了,
    而且网上有其它的接口,你可以自己试下!

    点评

    那JS 语言该怎么写才能触发http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js这个地址谢谢  详情 回复 发表于 2014-6-7 02:06
    回复

    使用道具 举报

  • TA的每日心情

    2015-8-29 16:32
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-6-7 02:06:14 | 显示全部楼层
    espandy 发表于 2014-6-6 15:07
    需要访问http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js这个接口,然后根据返回的
    var r ...

    那JS 语言该怎么写才能触发http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js这个地址谢谢

    点评

    你只要引用这个js就会触发!  发表于 2014-6-7 12:16
    我试过用ajax提交,但是给出的结果是这个“ 已阻止交叉源请求:同源策略不允许读取 http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解  详情 回复 发表于 2014-6-7 12:15
    你只要引用这个JS就会触发!  详情 回复 发表于 2014-6-7 08:43
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-5-30 09:59
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2014-6-7 08:43:42 | 显示全部楼层
    仰慕学习 发表于 2014-6-7 02:06
    那JS 语言该怎么写才能触发http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js这个地址谢谢 ...

    你只要引用这个JS就会触发!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-6 09:55
  • 签到天数: 55 天

    [LV.5]常住居民I

    发表于 2014-6-7 12:15:35 | 显示全部楼层
    仰慕学习 发表于 2014-6-7 02:06
    那JS 语言该怎么写才能触发http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js这个地址谢谢 ...

    我试过用ajax提交,但是给出的结果是这个“
    已阻止交叉源请求:同源策略不允许读取 http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。”
    可能有点麻烦,
    最让我不解的是,我不知道楼主是偏重实现效果,还是注重是怎么实现的!!!
    如果只是想要效果,上面方面足矣,
    如果对那种方式不满意,请提出你希望用什么方式实现!!!

    点评

    function get_ip_data(){ $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip()); $ip = json_decode($ip); if($ip->code){ return false; } $  详情 回复 发表于 2014-6-9 22:52
    回复

    使用道具 举报

    该用户从未签到

    发表于 2014-6-8 09:20:53 | 显示全部楼层
    思路很有创意,感谢楼主分享~
    回复

    使用道具 举报

  • TA的每日心情

    2015-8-29 16:32
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2014-6-9 22:52:19 | 显示全部楼层
    espandy 发表于 2014-6-7 12:15
    我试过用ajax提交,但是给出的结果是这个“
    已阻止交叉源请求:同源策略不允许读取 http://int.dpool.sin ...

    function get_ip_data(){   
        $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip());
        $ip = json_decode($ip);
        if($ip->code){
            return false;
        }
        $data = (array) $ip->data;
        if($data['region']=='广东省' && !isCrawler()){
           //等于广东省不做任何处理直接访问
        }else{
    echo "Location.href=www.baidu.com";//等于广东就转调百度
      }
    }

    这个是PHP写办法如果用这个方法用js语言应该怎么写
    我的思路是想让这段代码能在xxx.js执行   xxx.js这个文件是表单的判断
    能明白我的意思吗谢谢

    点评

    本人学习的是java语言,对php不太熟悉; 如果单从逻辑角度上看,最初的js代码就是按照php那种逻辑! 你的问题好像是怎么用js调用php函数。如果是调用本地后台函数可以试试ajax,应该不会存在交叉源请求错误! 如果站  详情 回复 发表于 2014-6-10 00:10
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-6 09:55
  • 签到天数: 55 天

    [LV.5]常住居民I

    发表于 2014-6-10 00:10:11 | 显示全部楼层
    仰慕学习 发表于 2014-6-9 22:52
    function get_ip_data(){   
        $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?i ...

    本人学习的是java语言,对php不太熟悉;
    如果单从逻辑角度上看,最初的js代码就是按照php那种逻辑!
    你的问题好像是怎么用js调用php函数。如果是调用本地后台函数可以试试ajax,应该不会存在交叉源请求错误!
    如果站在java方式来看,有了get_ip_data()这个方法,根本没必要去借助javascript了,直接执行此方法即可!
    js是浏览器语言,php是服务器语言,因此js 无法直接调用 php函数搜索,但php可以调用 js函数!
    不过楼主可以问问8楼,或者参考下:
    http://www.cnblogs.com/kuyuecs/archive/2012/07/18/2597068.html
    希望对你有帮助!
    回复

    使用道具 举报

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

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

    官方邮箱:security#ihonker.org(#改成@)

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-11-24 18:27 , Processed in 0.048385 second(s), 17 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部