ecshop增加手机号码归属地功能

接口地址:http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=手机号码,返回JSON。

 

一、编辑/includes/lib_common.php,添加归属地查询函数

 代码如下 复制代码

/**
 * 获取手机号码归属地和运营商
 *
 * @param   string      $mobile        手机号码
 * @return  array
 */
function get_mobile_area($mobile)
{
    $result = array('province'=>'', 'catName'=>''); //province-归属地 catName-运营商

    $url = 'http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=' . $mobile . '&t=' . time(); //淘宝API

    $content = file_get_contents($url);
 $content = iconv('GB2312', 'UTF-8', $content);

 if(strlen($content) < 40)
    {
  return;
    }
 else
 {
  $result['province'] = substr($content, "56", "6");
  $result['catName'] = substr($content, "85", "6");
 }

    return $result;
}

二、编辑/admin/order.php,添加函数调用(高亮部分)

 代码如下 复制代码

/* 格式化金额 */
if ($order['order_amount'] < 0)
{
 $order['money_refund']          = abs($order['order_amount']);
 $order['formated_money_refund'] = price_format(abs($order['order_amount']));
}

/* 手机号码归属地 */
if (!empty($order['mobile']))
{
 $result = get_mobile_area($order['mobile']);
 $order['mobile_area'] = $result['province'] . $result['catName'];
}

三,编辑/admin/tempaltes/order_info.htm,在订单收货人信息中添加手机号码归属地

 代码如下 复制代码

<tr>
  <td><div align="right"><strong>{$lang.label_tel}</strong></div></td>
  <td>{$order.tel}</td>
  <td><div align="right"><strong>{$lang.label_mobile}</strong></div></td>
  <td>{$order.mobile|escape}&nbsp;<font color="#FF0000">{$order.mobile_area}</font></td>
</tr>

时间: 2024-09-23 11:53:05

ecshop增加手机号码归属地功能的相关文章

苹果5s怎么增加来电归属地功能?

1.在iphone中的 App Store 去下载一款"QQ通讯录"安装在手机中. 2.然后我们打开"QQ通讯录"软件在软件界面点击"个人中心"->"设置" 按钮. 3.在设置面板中我们中我们点击"基本设置"选项  4.然后在这里我们会看到有一个"来去电归属地"功能,我们只要打开它就可以了. 5.接着软件会提示由于系统的限制,中能通过修改电话联系人的标签来实现,且只针对已有联系人,

ecshop二次开发增加购物金额上限功能

最近在接触Ecshop,国内最大的php开源电子商城系统,其后台默认管理页面里有一项功能是最小购物金额限制,通俗的讲就是当客户买的东西价格太小,没有利润可赚的时候,不允许用户提交订单. 开发增加购物金额上限功能-ecshop二次开发"> 然而在现实的某些方面的交易中,我们可能还需要一个最大购物金额限制,所以此文的由来就是这里.初看,貌似很简单么,一个表单里加个inputtext,前面搞个label或者span写上"最大购物金额",然后把该增加的inputtext的val

我的Android进阶之旅------&amp;gt;Android通过调用Webservice实现手机号码归属地查询

此app的实现功能如图所示:   注:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx是本文webservice的提供商 具体的用法见:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo   以下是 SOAP 1.2 请求和响应示例.所显示的占位符需替换为实际值.   POST /WebServices/Mob

Android使用http请求手机号码归属地查询代码分享_Android

归属地数据源 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx webxml网站还支持其他请求方式 如SOAP等等 界面比较简单 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an

PHP手机号码归属地查询代码(API接口/mysql)

  首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库.正常情况下,只是满足一般查询的话,你不需要去购买专业版的手机号码数据库,增加无谓成本.我免费为你提供一个ACCESS数据库,包含17万多条数据,常用的130-139.150-159以及180-189开头手机号码段都在其中,你可以借助数据库工具轻松地将它转换成MYSQL或其它版本数据库 最新手机号码数据库下载地址:http://www.111cn.net/down/phone-number-databas

Android使用http请求手机号码归属地查询代码分享

归属地数据源 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx webxml网站还支持其他请求方式 如SOAP等等 界面比较简单 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an

jQuery实现手机号码输入提示功能实例

  本文实例讲述了jQuery实现手机号码输入提示功能的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 6

请问有人做过ecshop微信扫描登录的功能吗?

问题描述 请问有人做过ecshop微信扫描登录的功能吗? 请问有木有大神开发过ecshop第三方微信扫描登录的功能,想请教下.类似一号店,谢谢! 解决方案 http://bbs.ecshop.com/thread-1153448-1-1.html 解决方案二: 我也想做一个,,,有的话请联系我啊..

android 手机号码归属地问题

问题描述 android 手机号码归属地问题 想一次性查询通讯录中的号码归属地,一种方法是使用webservice,但是使用webservice免费用户每天只能使用一百次,可是一般通讯录中的号码何止一百.另一种方法是将所有的号码段信息存储在数据库中,然后通过查询匹配,这样做又太麻烦.请问有没有其他更好的方法. 解决方案 你可以看看这个http://download.csdn.net/download/sunboy_2050/4179519 他的实现方法应该是用数据库的,但是源码和数据库都提供了.