最近的文章列表

如何用PHP代码实现限制国内IP访问我们网站(利用淘宝的IP接口)

利用淘宝的IP接口来判断IP,是否是国内的ip,是国内(CN)的就不允许访问。

$ip = $_SERVER['REMOTE_ADDR'];
$content = file_get_contents(‘http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);
$banned = json_decode(trim($content), true);
$lan = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
2016/2/29 Comments:
美团支付通过生成机器指纹信息提交到支付宝的私有API完成手机支付操作

应用开发过程中要对接支付宝支付,简单体验下来,市面上有三种实现方式:

  1. 网页版
  2. 快捷支付服务插件版
  3. 美团版(姑且这么叫,由于先发现美团是这种实现,其实大众点评也是这种)

前2种没什么疑问,应用广泛,实现上支付宝也都给出了SDK,第3种实现各种“诡异”:

  • 完全是App原生的体验,没有发现支付宝有公开的支持方式
  • 没有在应用数据包和SD卡上找到任何痕迹
  • 美团退出登录再登录依然可用,卸载再安装依然可用(免登录列出支付信息,只需要输入支付密码),美团登录一次,安装大众点评也直接可用。
  • 手机恢复出厂设置依然可用,恐怖吧?
2015/8/26 Comments:
微信开发开源框架:3款值得推荐(Wechat-PHP-SDK、微信公众平台 PHP SDK、Wechat-php)

微信(英文名:wechat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。

微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。

截至2013年11月注册用户量已经突破6亿,是亚洲地区最大用户群体的移动即时通讯软件。基于这么庞大的用户

2015/5/28 Comments:
为什么百度分享代码不显示分享数量?

我按照百度分享官网上的获取代码获取了代码如下:

<div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a><a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a></div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"32"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"32"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

于是乎,我粘贴到了我的网站上,正常显示如下:

2015/4/2 Comments:
百度实时推送新发布文章的api接口应用示例(socketopen方式推送sitemap)

网站质量不错的网站可以在百度站长平台/数据提交/sitemap栏目下看到实时推送的功能, 目前这个工具是邀请开放, 百度的实时推送的api接口可以实时推送我们新发布的文章, 保证百度在第一时间收录.
 
百度站长平台 http://zhanzhang.baidu.com/

打开百度站长平台, 点开实时推送的添加新数据接口获得带token的api推送地址:

2015/3/26 Comments:
PHP结合谷歌的Translate API实现自己的翻译脚本的示例代码

PHP代码:

代码如下:
#!/usr/bin/php -q
<?php
/**
 * PHP Script For Google Translate
2014/11/3 Comments:
百度分享中的划词分享功能如何取消? selectShare

社交的工具越来越多,为此加入了百度的百度分享功能,就是文章右上角可以点击将文章分享到微博、QQ空间、微信等,但是发现一个问题,就是选中文章内容中的文字部分无法复制文字,只要选中文字后点击鼠标右键就会弹出百度的划词分享,非常烦人,下面就给同样遭遇的朋友分享下解决方法。

2014/10/28 Comments:
UEditor(ASP版)自动提交上传图片并添加水印的示例代码

先下载ueditor(ASP版),然后

找到:ueditor\ueditor.config.js文件:

, autoSyncData: false //自动同步编辑器要提交的数据

找到:\ueditor\asp\Uploader.Class.asp 文件,

2014/10/25 Comments:
百度ECharts图表Y轴的科学计数法的渲染问题(自定义formatter)

ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等)。

支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图等11类图表,同时提供标题,详情气泡、图例、值域、数据区域、时间轴、工具箱等7个可交互组件,支持多图表、组件的联动和混搭展现。

可能还要涉及到科学计数法的渲染问题。

2014/8/29 Comments:
Alexa的XML API获取网站的Alexa排名的PHP示例代码

我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站。实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XML解析器来解析Alexa返回的XML,得到Alexa排名或其它的数据。

Alexa接口

Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=%YOUR_URL%

如果想获取更多的数据可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%

2014/8/19 Comments: