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 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
PHP使用glob函数遍历目录或文件夹的方法
Dec 16 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
php面试实现反射注入的详细方法
Sep 30 PHP
PHP配置文件php.ini中打开错误报告的设置方法
Jan 09 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
PHP中比较时间大小实例
2014/08/21 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
Yii实现简单分页的方法
2016/04/29 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
Django视图类型总结
2021/02/17 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
有关打架的检讨书
2014/01/25 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
毕业生自荐信格式
2014/03/07 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
推广活动策划方案
2014/08/23 职场文书
政协委员个人总结
2015/03/03 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
离婚协议书格式范本
2016/03/18 职场文书