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 相关文章推荐
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
PHP 第二节 数据类型之数值型
Apr 28 PHP
PHP中ob_start函数的使用说明
Nov 11 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
Laravel使用支付宝进行支付的示例代码
Aug 16 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 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文本数据库的搜索方法
2006/10/09 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
yii中widget的用法
2014/12/03 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
python实现折半查找和归并排序算法
2017/04/14 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
python和opencv实现抠图
2018/07/18 Python
Python实现最大子序和的方法示例
2019/07/05 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
python中的对数log函数表示及用法
2020/12/09 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
求职简历自荐信范文
2013/10/21 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
初中新生军训方案
2014/05/13 职场文书
2016教师节问候语
2015/11/10 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
用Python实现Newton插值法
2021/04/17 Python
pandas数值排序的实现实例
2021/07/25 Python
nginx搭建NFS网络文件系统
2022/04/14 Servers