PHP实现多种字符编码解码方式的方法

在一些项目和接口中,尤其是大众化的接口中,譬如银联支付宝等,因为小企业的网站的编码方式是不同的,比较常见的有utf-8,gbk,gb2312等。为了适应大众化广泛化,php有mb_convert_encoding 可以对编码进行转换。兼容大多数的编码。此处从支付宝的接口示例中,摘取转码和编码的两个通用的方法,供大家学习和参考。直接上代码。 /** * 实现多种字符编码方式 * @param $i....
  •   
  • 4059
  • PHP
  • 5
  • super_dodo
  • 2014/09/10

PHP中file_put_contents追加和换行

在PHP的一些应用中需要写日志或者记录一些信息,这样的话。可以使用fopen(),fwrite()以及 fclose()这些进行操作。也可以简单的使用file_get_contents()和file_put_contents(). file_put_contents()写文件。默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND. 以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追....
  •   
  • 64961
  • PHP
  • 7
  • super_dodo
  • 2014/09/01

PHP常用正则表达式汇总

平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数 "^\d+(\.\d+)?$"  //....
  •   
  • 3395
  • PHP
  • 5
  • super_dodo
  • 2014/09/01

Yii框架应用程序整合Ucenter实现同步注册、登录和退出等

如今很多网站都要整合论坛程序,而康盛的Discuz系列产品往往是首选。然后就有了整合用户的需要,康盛提供了Ucenter架构,方便对不同的应用程序进行单点登录整合。 进来我尝试将ucenter整合到Yii网站中,获得了成功,虽然登录同步程序不是很妥当,基本使用没有问题了。我将继续改进。下面说说步骤: 下载安装ucenter和discuz,我使用的是ucenter1.6和discuz7.2,由于7.2自带的uc_cli....
  •   
  • 4246
  • PHP
  • 2
  • super_dodo
  • 2014/08/28

Yii Framework应用通过UCenter整合discuz(视频)

现在很多的企业站点都是全面化了。论坛也是其中的一部分了。Discuz成为了主流。 为了实现用户的统一化管理,Discuz中的Ucenter就需要和Yii进行整合。 下面是巡洋舰录制的一个分享视频。分享在这里,以后慢慢学习。。。 讲个故事:从前有一个人不还钱,然后,然后他死了。
  •   
  • 5157
  • PHP
  • 5
  • super_dodo
  • 2014/08/28

[转]PHP SOCKET编程

1. 预备知识 一直以来很少看到有多少人使用php的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的交互(如smpp协议),whois查询。这些都是比较常见的查询。 特别是php的socket扩展库可以做的事情简直不会比c差多少。 php的socket连接函数 1、集成于内核的s....
  •   
  • 3302
  • PHP
  • 5
  • super_dodo
  • 2014/08/27

Yii的分页样式:两种分页的样式

作为后台的系统分页样式是必须的,且很多地方的分页基本都是一致的,所以建议写两个公用的分页的文件。在需要使用的位置直接引入(renderPartial)即可。先看看大概的效果图吧。这是一个相对完整的列表的页面。各位大神可自由发挥。 Yii分页样式 先上视图层的代码的部分,其他无关的可以忽略掉,主要就是两个部分的引入_pagerTool 和 _pager 两个基本相似,底部功能更多些....
  •   
  • 9914
  • PHP
  • 5
  • super_dodo
  • 2014/08/21

Yii的两种分页方法(模型层Model&&SQL语句)分页的样式

分页类已经成为了每个网站开发所必须的类了,Yii也提供了非常好的分页类。稍加改进,则可以展示优美的界面效果和功能了。 第一种方法:主要借助model里面的一些方法,包括查询和等.直接上代码。 // 查询列表--带分页的 public function getList($model, $isAll = false) { $request = Yii::app()->request; //请求 $pager = new CPagination(); //实....
  •   
  • 4040
  • PHP
  • 6
  • super_dodo
  • 2014/08/21

极光推送Jpush(v3)服务端PHP版本的api脚本类

关于极光推送的上一篇文章已经说明了,此处就不多说了。使用v3版本的原因是v2使用到2014年年底就停止了。点击查看上一篇的地址 http://www.dodobook.net/php/777 欢迎移步浏览。 昨天才开始拿到极光推送的SDK下载文档。下载地址 http://docs.jpush.cn/display/dev/Server-SDKs 看了半天也看出眉目。安装example的方法试了,各种报错。还需要vendor/autoload.php composer....
  •   
  • 26788
  • PHP
  • 19
  • super_dodo
  • 2014/08/19

极光推送Jpush(v2)服务端PHP版本的api脚本类

在许多的手机App开发中推送是一个必须的应用。高大上的企业都会自己投入成本搭建自己的推送服务器,而小微企业则会选择一些服务商,使用他们的服务,减轻自己的运营和维护的成本。Jpush(极光推送)是目前比较火辣辣的一个推送服务商。对于初级用户可以免费使用。每分钟600次推送。对于小企业或者测试中的产品来说,基本上满足需求了。关于极光推送的相关文档或者简介,请移....
  •   
  • 8595
  • PHP
  • 6
  • super_dodo
  • 2014/08/19