PHP 导出数据到淘宝助手CSV的方法分享


Posted in PHP onFebruary 27, 2010

先上张图
PHP 导出数据到淘宝助手CSV的方法分享
PHP 导出数据到淘宝助手CSV的方法分享
实现原理

先读取数据,用相应的数据段写入CSV的行的对应段,然后保存为CSV即可,在最新版的淘宝助手中测试通过了

实现代码

function totaobao() 
    {         //加载所选商品 
        $map['goods_id'] = array('in',$this->returnid()); 
        $result = $this->showgoods($map); 
        //写入CSV并保存数据     
        $header =iconv('UTF-8','GB2312',"宝贝名称,宝贝类目,店铺类目,新旧程度,省,城市,出售方式,宝贝价格,加价幅度,宝贝数量,有效期,运费承担,平邮,EMS,快递,付款方式,支付宝,发票,保修,自动重发,放入仓库,橱窗推荐,开始时间,心情故事,宝贝描述,宝贝图片,宝贝属性,团购价,最小团购件数,邮费模版ID,会员打折,修改时间,上传状态,图片状态,返点比例,新图片,视频,销售属性组合,用户输入ID串,用户输入名-值对,商家编码,销售属性别名,代充类型,宝贝编号");     
        header("Content-type:text/csv"); 
        header("Content-Disposition:attachment;filename=ybkgoods.csv"); 
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); 
        header('Expires:0'); 
        header('Pragma:public'); 
        echo "$header\n"; 
        //输出数据体 
        foreach($result as $value) 
        { 
//过滤描述字段 
            $desc = csvdatafilter("www.yibaikuan.com",$value['goods_desc']); 
//截取图片文件名 
            $img = msubstr($value['goods_thumb'],24,25); 
            //转义 
            $body =iconv('UTF-8','GB2312',$value['goods_name'].",,,0,浙江,金华,b,".$value['shop_price'].",0,".$value['goods_number'].",14,1,20,20,10,,,0,0,1,0,1,,,".$desc.",,,,,0,0,,100,,0,".$img.":0:0:|;,,,,,,,0,"); 
            echo "$body\n"; 
        }          
    }     

需要注意几点
1.编码问题
2.商品描述中的html代码过滤问题
3.注意图片的路径
结语:
针对淘宝、拍拍、有啊 助手生成的csv的原理都是差不多的了,有需要的可以去测试。
PHP 相关文章推荐
PHP+DBM的同学录程序(1)
Oct 09 PHP
使PHP自定义函数返回多个值
Nov 26 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
php 文章调用类代码
Aug 11 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
PHP实现的方程求解示例分析
Nov 11 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
实例讲解php实现多线程
Jan 27 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 PHP
基于pear auth实现登录验证
Feb 26 #PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 #PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 #PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 #PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 #PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 #PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 #PHP
You might like
提问的智慧
2006/10/09 PHP
PHP的面试题集
2006/11/19 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
浅谈Vue.js组件(二)
2019/04/09 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
python装饰器深入学习
2018/04/06 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
Pytorch转tflite方式
2020/05/25 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
星空联盟C# .net笔试题
2014/12/05 面试题
关键字throw与throws的用法差异
2016/11/22 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
教师见习报告范文
2014/11/03 职场文书
2014年班务工作总结
2014/12/02 职场文书
员工辞职信范文
2015/03/02 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python