月度归档: 2016 年 7 月
-
本文介绍了在Yii2.0.9框架中通过容联云通讯和云片实现手机号码国际化支持的过程。为了兼容仅支持中国大陆的旧版客户端,设置国家区号ID允许为空且默认值为0。通过拼接国家区号ID与手机号码作为缓存键名保留验证码1800秒,同时限制模板短信每日发送次数为5条。文章还详细说明了配置云片接口别名、替换配置变量引用及组件集成的具体步骤,最终实现了国际短信的发送测试成功。
-
文章记录了通过 Composer 将 Yii2 升级至 2.0.9、Hprose 升级至 2.0 后解决兼容性问题的过程。面对文件路径错误,通过修改 composer.json 引入 hprose-yii 开发版;针对属性报错,调整 Service.php 中的 session 获取方式;针对客户端调用异常,将参数设置为同步模式,最终使服务恢复正常运行。
-
针对在 NetBeans IDE 8.1 中调试 PHP 源代码时调试器窗口一直提示等待连接的问题,文章记录了详细的排查与配置过程。操作包括重新设置 PHP 5 解释器,修改 php.ini 配置文件中的 xdebug.idekey 属性值以匹配会话 ID,开启 xdebug.remote_enable 并将 xdebug.remote_host 设置为本地地址。最终通过上述配置解决了连接问题,调试器成功显示运行状态。
-
针对使用 jQuery Validation Plugin 时国际电话区号变更导致手机号码未能同步验证的问题,文章分析了当区号远程验证返回正确结果但手机号仍报错的场景。通过引入未压缩源码并调试,发现插件因缓存机制在值相同时跳过了远程验证。最终通过在验证逻辑中手动清除 previousValue 缓存,实现了区号与手机号的同步远程验证,解决了必须修改输入值才能触发验证的缺陷。
-
本文介绍了在UCenter和ShopNC系统中,基于容联云通讯与云片实现手机号码国际化的改造过程。通过在数据库增加地区号码前缀与繁体模板字段,改造用户及短信记录表结构,开发了相应的后台编辑、接口调用及前端校验功能。最终实现了支持中国大陆与台湾地区的手机注册及验证码发送,并确保了繁体内容的正确显示。
