php5
酒窝写代码
须非常努力,才毫不费力。
展开
-
php 打包图片
1.为一组图片打包//yii2 先引用use ZipArchive;public function actionZip(){ $model=new Subjectzip; $arr= Subjectitem::find()->all(); // $arr是一组图片 $url=array(); $filename=array();原创 2015-05-28 17:17:44 · 426 阅读 · 0 评论 -
jpush极光推送
Yii2.0中第三方推送,依赖composer.json申请秘要,相当于账号和密码在vendor中引入jpush的sdk在composer.json中添加 "require": { "jpush/jpush": "v3.2.1" }, "require-dev": { "jpush/jpush": "v3.2.1" },安装composer.p原创 2015-05-30 15:51:23 · 1542 阅读 · 0 评论 -
Yii2.0中文开发向导——查询条件Where全解析
Yii2.0中文开发向导——查询条件Where全解析 2014-06-16 17:47 316人阅读 评论(0) 收藏 举报 yii2.0yiiwhere 在Yii的Model里进行查询的时候 where是必不可少的。 Where方法声明为 static where( $condition ) 复制代码其中参数 $condition类型为字符串或者数组1、字符串 字符串是最简单的,直接翻译 2015-08-12 15:37:14 · 609 阅读 · 0 评论 -
php辨别安卓 ios
<?phpif(stristr($_SERVER['HTTP_USER_AGENT'],'Android')) { echo '你的手机是:Android系统';}else if(stristr($_SERVER['HTTP_USER_AGENT'],'iPhone')){ echo '你的手机是:ISO系统';}else{ echo '你使用的是其他系统';}?>原创 2015-09-18 09:55:31 · 342 阅读 · 0 评论 -
文章标题
Yii2.0 关联表 /** * 关联用户表 */ public function getUserprofile() { return $this->hasMany(Userprofile::className(), [‘user_id’ => ‘user_id’]); }$query= ReleaseCommen原创 2015-07-23 15:37:51 · 285 阅读 · 0 评论 -
PHP的数据类型转换
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 PHP数据类型有三种转换方式:在要转换的变量之前加上用括号括起来的目标类型原创 2015-08-13 09:13:26 · 847 阅读 · 0 评论 -
xhprof 安装&&使用
xhprof安装&&使用编译安装wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo makesudo mak原创 2015-08-24 11:03:37 · 408 阅读 · 0 评论 -
上传文件
use yii\web\UploadedFile;$uploadFile = UploadedFile::getInstance($model, 'url');// 连接aws服务器 $client = S3Client::factory([ 'credentials' => [原创 2015-08-24 11:57:30 · 626 阅读 · 0 评论 -
seaslog安装
先下载seaslog源码包 1.$ cd <xhprof_source_directory>/seaslog/$ phpize$ ./configure --with-php-config=<path to php-config>$ make$ make install2.在php配置文件中开启扩展 ; configuration for php SeasLog module原创 2015-07-01 17:49:10 · 1894 阅读 · 0 评论 -
git
Git如何进行分支管理? 1、创建分支 创建分支很简单:git branch <分支名> 2、切换分支 git checkout <分支名> 该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名> 3、分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master转载 2015-07-02 14:22:35 · 353 阅读 · 0 评论 -
yii框架数据循环添加
foreach循环插入数据时,表中只插入了循环的最后一条数据,而其它数据没有真实添加,追踪发现,内存地址中循环时新一条数据会覆盖前一条数据,解决办法是另起一个对象; 第一种方法: $model = new User();foreach($data as $attributes){ $_model = clone $model; //克隆对象 $_model->setAttr转载 2015-06-05 18:13:22 · 2332 阅读 · 0 评论 -
辨别平台
//获得的信息 $headers = Yii::$app->request->headers; $agent=$headers['user-agent'];/** * 分辨iOS Android 微信 微信分享到浏览器 */ public static function getType($agent){原创 2015-06-25 18:33:51 · 396 阅读 · 0 评论 -
xss问题
$b=strip_tags(内容);//去其标签$c=trim(内容);//清理空格$e=htmlspecialchars(内容);//将字符内容转化为html实体$f=addslashes(内容);//转义特殊字符原创 2015-06-25 18:43:16 · 366 阅读 · 0 评论 -
php加速
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。 任何语言都是对转载 2015-08-18 14:45:28 · 294 阅读 · 0 评论