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桌面中心(二) 数据库写入
Mar 11 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
深入php数据采集的详解
Jun 02 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
php include类文件超时问题处理
Feb 06 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
Dec 24 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 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
小谈php正则提取图片地址
2014/03/27 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
JavaScript使用cookie
2007/02/02 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
利用js获取下拉框中所选的值
2016/12/01 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
python使用心得之获得github代码库列表
2014/06/25 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
python3实现名片管理系统
2020/11/29 Python
详解Python做一个名片管理系统
2019/03/14 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
毕业生就业自荐信
2013/12/04 职场文书
公司前台辞职报告
2014/01/19 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
党员违纪检讨书
2015/05/05 职场文书
具结保证书范本
2015/05/11 职场文书
个人借条范本
2015/05/25 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS