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
- 使用PHP发送get、post请求的几种方法(curl,header)
- windows下apache及mysql定时自动重启&服务器定时自动重启
- 为什么创业者专注做一个产品最好?
- Javascript数组键值对(key和value)的concat以及数组的循环遍历
- 远程连接MySQL的时候报错1130 2003无法连接的解决方法
- postfix: fatal: parameter inet_interfaces: no local interface found for ::1
- .htaccess探秘(三)URL重写与URL重定向
- 林徽因:不慌不忙的坚强 ( 好美的文字 )
- 只用 14 年时间 这个姑娘成为亿万富豪
- [转]每天一个linux命令(39):lsof命令
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- Yii2中ElasticSearch的使用示例
- 空格 经过html_entity_decode后在utf8编码下乱码的问题
- PHP中以multipart/form-data上传文件流
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例