使用PHP或Js来判断是否使用了微信浏览器
在进行微信公众账号开发或者手机网站开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,如果是微信浏览器的话,展示微信支付等相关内容,那么如何判断呢?
至于如何判断微信内置浏览器,我们需要获取到微信内置浏览器的 User Agent,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是....
- 3609
- PHP
- 0
- super_dodo
- 2015/10/22
关于PHP和javaScript中共用cookie与session的研究
关于cookie和session的机制就不多记录,直接进入主题。
最近遇到一个问题主要是为了实现用户分享出一篇文章后,他们的朋友阅读该文章,首次阅读的时候他得到奖励,他朋友多次刷新的时候就不予以赠送。(有多种方法可实现该功能需求,A借助数据库记录判断(开销太大且阅读者需要标识ip等。不建议用) B,利用本地缓存localStroage和ajax实现,C本地缓存和url跳转参数实现,D使....
- 5066
- PHP
- 2
- super_dodo
- 2015/10/13
PHP删除字符串中的所有空格
使用PHP删除字符串中的所有空格
今天在尝试使用csv格式导出数据记录的时候出现了报错,查找之后是其中一个字段中有空格符。所以需要去除字符串中的所有的空格。
写了个公共的方法,代码如下:
//删除字符串中的所有空格
function trimAll($str){
$prev = array(" "," "," ","\t","\n","\r");
$next....
- 5186
- PHP
- 5
- super_dodo
- 2015/10/08
PHP中把图片转换成Base64编码的数据流的方法
在项目开发中,比如一个APP的开机启动图片,因为定期要更换广告信息图。所以这个图片是在后台编辑和修改的。但是对于活跃的用户,每次开启APP的时候都去后台加载或者请求图片,这样网络传输的因素,就会显得很慢,影响体验效果。
比较适中的解决方案是后台返回图片信息以及图片的base64,这样base64就可以存储在app端的本地了。比对一下,取本地base64展示出来即可,不需要....
- 12369
- PHP
- 6
- super_dodo
- 2015/09/28
PHP中获得文件的绝对地址或绝对目录的方法
在项目开发中,有时候需要用到绝对地址,这样就需要使用__FILE__方法去获得绝对地址或绝对目录。具体的方法如下:
// 取得当前文件的绝对地址.
echo __FILE__;
结果:D:\www\test.php
// 取得当前文件所在的绝对目录
echo dirname(__FILE__);
//结果:D:\www\
//取得当前文件的上一层目录名
echo dirname(dirname(__FILE__));
//结果:D:\
信息....
- 3309
- PHP
- 5
- super_dodo
- 2015/09/28
使用Yii2中安装Yii2-admin中使用yii migrate报错已经处理方式
使用基础版本(basic)的Yii2中想尝试一下yii2-admin,按照说明方法安装步奏,https://github.com/mdmsoft/yii2-admin/blob/3.master/README.md 一切都比较顺利,后来到了生成数据库的时候报错。
//执行下面代码
yii migrate --migrationPath=@mdm/admin/migrations
//报错信息
Exception 'yii\base\InvalidConfigException' with message 'You should configure "....
- 7713
- PHP
- 5
- super_dodo
- 2015/09/09
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
使用Yii2的时候,在某些场景和环境下需要获得Yii2目前所处于的module(模型)、Controller(控制器)、Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题Yii2可以在视图层View中使用$this->context这个对象去获得。
示例:譬如现在(视图层登陆界面)login.php方法下面:
<?php
//得到Yii2的当前的控制器Controller
echo $this->context-&g....
- 9452
- PHP
- 5
- super_dodo
- 2015/09/09
Yii2安装搭建和将入口文件移到根目录
用Composer下载Yii2速度太慢了,所以我还是喜欢下载打包好的框架文件。
在https://github.com/yiisoft/yii2/releases 下载最新的的Yii2,advanced是高级模板,basic是基础模板。他们的区别是高级模板里帮你分好了前后台模块,而基础模板里只有一个模块。
以高级模板为例:
下载并将里面的文件解压至D:\wamp\www\yii2advanced 里(注意:我是将压缩包里advanced文件夹里的文....
- 10304
- PHP
- 8
- super_dodo
- 2015/09/02
php实现微信公众平台高级接口:生成带参数的二维码
通过公众平台接口生成带参数的二维码,分为两种:临时二维码、永久二维码
临时二维码:生存时间1800秒;无数量限制;
永久二维码:生存时间为永久;最多支持1000个;
官方给出的提示,分别适用于账号绑定、用户来源统计。
用户扫描带参数的二维码,系统将推送两种事件:
如果用户未关注公众号,则用户可以关注公众号,关注后微信会将事件推送给开发者
如果用户已关注公众....
- 5988
- PHP
- 3
- super_dodo
- 2015/08/04
Yii 操作session(设置、使用、移除、销毁、过期时间等)
在Yii框架中使用需要使用到session的相关功能,Yii 操作session的使用方法(设置、使用、移除、销毁、过期时间等)简要如下所示:
首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start()。在Yii框架中,autoStart 属性缺省被设置为true。所以,虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用Yii框架封装的Yii::app->session:
//....
- 13687
- PHP
- 8
- super_dodo
- 2015/07/16
相关阅读
- 通过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的使用示例