初用新浪SAE服务器做后台 之PHP学习笔记

初用新浪SAE服务器做后台

PHP学习笔记

1.创建账号,创建项目

2.使用php作为后台语言,用mysql作为数据库,同时用storage来存储图片

3.使用mysql

 示例:

$mysql = new SaeMysql();

$sql = "select * from user";

$res = $mysql->getData($select_sql);//运行Sql,以多维数组方式返回结果集

if($res){

foreach($res as $item){

$username = $item[username];

......    //读取数据库信息

}

}else{

echo error”;

}

常用的函数有

array getData (string $sql) return 成功返回数组,失败时返回false

array getLine (string $sql) return 运行Sql,以数组方式返回结果集第一条记录

mixxed getVar (string $sql) return成功时返回一个值,失败时返回false

int affectedRows ()  return成功返回行数,失败时返回-1

string error ()  return 返回错误信息

等等

具体实现可以参看Class SaeMysql API文档        http://apidoc.sinaapp.com/sae/SaeMysql.html#getVar;

 

 

4.使用storage可以查看API文档http://apidoc.sinaapp.com/sae/SaeStorage.html

示例:

$filename = 'filename';

$files = $_FILES[$filename];

$name= 'img'.time().'.jpg';

$form_data =$files['tmp_name'];

$s2 = new SaeStorage();

$img = new SaeImage();

$img_data = file_get_contents($form_data);//获取本地上传的图片数据

$img->setData($img_data);

$img->resize(200,310); //图片缩放为200*310

$img->improve();//提高图片质量的函数

$new_data = $img->exec(); // 执行处理并返回处理后的二进制数据

$s2->write('img',$name,$new_data);//xxx修改为自己的storage 名称

$arr['img_url'] = $s2->getUrl('img',$name);//返回URL

 

图片存储需要用到Class SaeStorageClass SaeImage两个类

具体实现,可查看Class SaeStorage API文档http://apidoc.sinaapp.com/sae/SaeStorage.html,以及Class SaeImage文档http://apidoc.sinaapp.com/sae/SaeImage.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值