嗨,新朋友,很高兴认识你,欢迎来到我的博客。
分类存档: php

Warning: ini_set() [function.ini-set]: A session is active.

是因为你在php.ini开启了 session.auto_start = 1 修改为 session.auto_start = 0

PHP stdClass Object转array

function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) { $array[$k...

Warning: Cannot modify header information

1. 修改php.ini 找到php.ini output_buffering = On output_buffering默认为off的。改成On或者4096 2. 用于header()之前 <?php ob_start(); //打开缓冲区 echo "hello"; //输出 header("location:index.php&q...

Yii-contoller里调用其他contoller

一个contoller里怎么调用另一个controller里的action,Acontoller调用SiteContoller的actionShow($id) $control=Yii::app()->runController('site/show/id/2'); 或者不带参数 $control=Yii::app()->runController(�...

YII-redirect使用

$this->redirect(array('/site/contact','id'=>12)); //http://www.localyii.com/testwebap/index.php?r=site/contact&id=12 $this->redirect(array('site/contact','id'...

PHP数据类型转换

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成...

Yii-遍历findAll()

<?php $model = new Post(); $data = $model->findAll(); foreach ($data as $item) { echo $item->name; } ?>

php大访问量高负载解决方案备忘2

1. 先做需求分析,确定网站在一年内的性能指标,以及需求是存储密集型还是计算密集型还是请求密集型,找到系统瓶颈和技术难点。。同时预估网站增长到1亿独立用户(差不多是国内网站的峰值了)时这个性能指标又是什么一个量级。 2. 再...

php大访问量高负载解决方案备忘1

很多地方决定了一个网站的流量。 从软件方面: 1. 从页面的设计,减少整个页面的大小。写个脚本把注释干掉,空格压缩。。。 2. 减少调用数据库的频率,IO的频率 3. 缓存技术的使用, 大架构用memcached ,用文件cache也不错,Php基本还...

PHP中ts和nts版本,vc6和vc9编译版本的区别

VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。 由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上...

无限分类的程序(数据库设计)

无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的CMS程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列...

基于PHP&MySQL搭建OAuth Server

为了方便理解,可以先看一下在 OAuth 认证过程中的几个关键术语,这也是 RFC5849 中 “1.1.  Terminology” 小节的内容。也可以查看其中文版本。 想了一下,没有想到好的应用场景,干脆就使用 RFC5849 中的例子吧。这个例子大概的意思是...

OAuth 认证流程图

OAuth-Authentication客户开口讲话

搭建 OAuth 认证服务器

现在越来越多开放的互联网公司提供对外的 API 接口,使得第三方应用开发人员可以开发基于该平台接口的应用程序。国外有Twitter、Flicker Service等;国内的,像腾讯微博开放平台、新浪微博开放平台等等。 这些平台接口的认证方式,无...

php中iconv函数使用方法(转换后字符串变短/长度限制问题)

iconv在本机好用,放到其他电脑,或者系统,会出现字符串变短(空白)的问题。 解决办法: iconv(”UTF-8″,”GB2312//IGNORE”,$data) iconv(”GB2312″,”UTF-8//IGNORE”,$data) ignore的意思是忽略转换时的错误,如果没有ignore参数,所有...

phpmailer发送邮件乱码

这里因为发送邮件是您没有指定您所要求的编码。 $mail->CharSet = "gb2312"; // 这里指定字符集!如果是utf-8则将gb2312修改为utf-8 $mail->Encoding = "base64";

php.ini安全配置

PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL   Injection也是在PHP上有很多利用方式,所以要保证 安全,PHP代码编写是一方面,PHP的配置更是非...

php操作ACCESS(增删改查)

Conn.php -------------------------------------------------------------------------------------------------------------------------------------------------------- <?php /*数据库路径,请自己修改,否则可能运行不...

网页在线聊天实现/ajax长轮询(ajax long polling)

要达到实时返回服务器端的数据的效果。 需要使用“服务器推送技术(server push)” 有一篇好文章,“Comet:基于 HTTP 长连接的“服务器推”技术”, 腾讯webQQ和百度hi网页版,都是采用了ajax long polling,不过webQQ采用的是ajax跨域。 wh...

怎么与人人连接(用人人账户登录)

与人人连接大概分如下几个步骤: (创建应用:http://app.renren.com/developers/createapp,如果是人人连接的网站,不需要配置“Canvas设置”) 1、放置Connect登录按钮,人人用户通过这个按钮弹出的人人页面登录人人 2、登陆成功之...