PHP 導(dǎo)出數(shù)據(jù)到淘寶助手CSV的方法分享
更新時間:2010年02月27日 12:28:07 作者:
其中將ECSHOP的數(shù)據(jù)轉(zhuǎn)到淘寶,原先是有51ecshop開發(fā)的ecshop助手有這個功能的,后來我打算自己直接在網(wǎng)頁實現(xiàn),就測試了下了,花了一段時間,共享出來希望對大家有所幫助,可以節(jié)省時間。
先上張圖
實現(xiàn)原理
先讀取數(shù)據(jù),用相應(yīng)的數(shù)據(jù)段寫入CSV的行的對應(yīng)段,然后保存為CSV即可,在最新版的淘寶助手中測試通過了
實現(xiàn)代碼
復(fù)制代碼 代碼如下:
function totaobao()
{
//加載所選商品
$map['goods_id'] = array('in',$this->returnid());
$result = $this->showgoods($map);
//寫入CSV并保存數(shù)據(jù)
$header =iconv('UTF-8','GB2312',"寶貝名稱,寶貝類目,店鋪類目,新舊程度,省,城市,出售方式,寶貝價格,加價幅度,寶貝數(shù)量,有效期,運費承擔(dān),平郵,EMS,快遞,付款方式,支付寶,發(fā)票,保修,自動重發(fā),放入倉庫,櫥窗推薦,開始時間,心情故事,寶貝描述,寶貝圖片,寶貝屬性,團(tuán)購價,最小團(tuán)購件數(shù),郵費模版ID,會員打折,修改時間,上傳狀態(tài),圖片狀態(tài),返點比例,新圖片,視頻,銷售屬性組合,用戶輸入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";
//輸出數(shù)據(jù)體
foreach($result as $value)
{
//過濾描述字段
$desc = csvdatafilter("www.yibaikuan.com",$value['goods_desc']);
//截取圖片文件名
$img = msubstr($value['goods_thumb'],24,25);
//轉(zhuǎn)義
$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.注意圖片的路徑
結(jié)語:
針對淘寶、拍拍、有啊 助手生成的csv的原理都是差不多的了,有需要的可以去測試。
您可能感興趣的文章:
- thinkPHP導(dǎo)出csv文件及用表格輸出excel的方法
- 基于php導(dǎo)出到Excel或CSV的詳解(附utf8、gbk 編碼轉(zhuǎn)換)
- PHP導(dǎo)出MySQL數(shù)據(jù)到Excel文件(fputcsv)
- 詳解PHP導(dǎo)入導(dǎo)出CSV文件
- php導(dǎo)出csv數(shù)據(jù)在瀏覽器中輸出提供下載或保存到文件的示例
- php導(dǎo)出csv格式數(shù)據(jù)并將數(shù)字轉(zhuǎn)換成文本的思路以及代碼分享
- PHP實現(xiàn)CSV文件的導(dǎo)入和導(dǎo)出類
- PHP 實現(xiàn)從數(shù)據(jù)庫導(dǎo)出到.csv文件方法
- php使用指定編碼導(dǎo)出mysql數(shù)據(jù)到csv文件的方法
- php導(dǎo)出CSV抽象類實例
- 原生PHP實現(xiàn)導(dǎo)出csv格式Excel文件的方法示例【附源碼下載】
相關(guān)文章
PHP將兩個關(guān)聯(lián)數(shù)組合并函數(shù)提高函數(shù)效率
在foreach中循環(huán)查詢數(shù)據(jù)代碼量比較少,但是性能比較低,使用下面的字節(jié)寫的函數(shù)可以解決2014-03-03php利用iframe實現(xiàn)無刷新文件上傳功能的代碼
上傳原理很簡單就是利用表單的打開方式為iframe的id名,這樣就可以在當(dāng)前頁面的iframe打來了,實現(xiàn)文件上傳,再利用js返回上傳結(jié)果。2011-09-09php獲取當(dāng)前網(wǎng)址url并替換參數(shù)或網(wǎng)址的方法
今天在項目中用到的兩個函數(shù),自己寫了下,備用,需要的朋友也可以直接使用了,推薦第一個函數(shù)為獲取,后面為相關(guān)的處理參數(shù)。2010-06-06