原来js可以这样用。类似51la.cnzz统计的js接口
来源:互联网 发布:淘宝复制口令怎么使用 编辑:程序博客网 时间:2024/05/10 21:56
自己工作的时候遇到的一个要求,发现原来js和php结合竟然可以如此的强大。
张存超php技术博客
今天接到了一个任务,我们有个门户的网站,里面有好几个地区的医院,老板要让不同地区的人访问的时候,弹窗他们本地的商务通,我一开始想,这还不简单吗,不就是找个获取ip归属地的接口,然后获得返回值判断一下,然后再根据返回值调用不同的商务通不就ok了吗,实际上缺不然,因为我们门户的站都是生成的静态页面,不能够执行php。而获取访客的ip一定要用php的。所以我就纠结了。所以我就想,用js能不能调用php呢。所以我就做了个实验,从静态页面,<script language=’javascript’ type=’text/javascript’ src=’1.php’></script>来调用php页面。但是这样访问这个静态页面如何知道之执行了1.php呢,那就在1.php中写一个创建文件的操作。mkdir(‘aa’);然后访问静态文件。发现果然创建了aa这个文件夹。说明可以实现。
那么下面的问题就只剩下一个了,如何将1.php获取ip。并通过接口获得归属地后判断取得的对应的商务通返回给静态页面。这个地方是最纠结的。不过,我觉得一定也是有人遇到过这种情况。我们这样想,js src链接了php文件,那么php里面所echo的东西就相当于js文件里的东西,但是区别是他没有js文件的属性,不能单纯的看做js文件的。所以我们在静态文件再定义个js函数。<script>ok();</script>。在2.php。我们echo ”function ok(){document.write(‘dddddddddddddd’)}”;。访问发现在静态文件出现了dddddddddddddd。这说明我们的原理行得通的。所以我们只需要将这里的dddddddddddd换成判断后得到的商务通就ok了。哈哈。这样问题就解决了。
关于获取ip归属地的接口,可以在这里下载。访问里面的ip.php。给他相应的参数,就可以获得相应的返回值,对了,有人还问页面中如何打开一个url。可以用file_get_contents试一下。
- 原来js可以这样用。类似51la.cnzz统计的js接口
- 社会化统计工具分享之Google分析、cnzz、51la、百度统计和Js比较
- 令我醉的js加载图片,。。。原来,原来可以这样。。(简单粗暴)
- js:cnzz页面统计代码阅读
- 后悔用了CNZZ的网站统计 ~~~~~~~~~~~~~~到最后还是用51.La的。
- 原来继承可以这样用的
- 原来WINDOWS可以这样的
- gets 原来可以这样用
- js的一点,深入了解,方法还可以这样用
- 隐藏51la、cnzz统计图标方法及隐藏统计代码方法
- 原来接口是这样用的!一个例子搞定接口
- 原来接口是这样用的!一个例子搞定接口
- 原来Javascript还是可以这样写的
- 原来Javascript还是可以这样写的
- 子查询,原来可以这样子的
- 原来组合数取模是可以这样暴力的
- 原来程序员的母亲节可以这样温馨!
- CSS原来还可以这样用
- Linux驱动开发学习的一些必要步骤
- Hadoop作业提交的几种方案
- 关于Linux下C语言编译器gcc不认识bool类型的问题
- data elements and domain
- 使用谷歌jquery库文件的理由
- 原来js可以这样用。类似51la.cnzz统计的js接口
- UVa 712 - S-Trees
- Collection Binding Options in WCF RIA Services SP1
- about toast
- python遍历文件夹和文件
- 调查作业时,注意 【 调查深度 】 ,以及总结 【 中间成果物 】
- MapReduce执行的几个例子
- Openfire服务器的安装部署详细步骤
- UVa 839 - Not so Mobile