RSSフィードを古いショッピングカートから新しいものに変換しようとしています。新しいカートは入力としてCSVを取ります。私は通常、私はそれを思いつき、それを理解するかもしれないと思っていますが、CSVに入る前にフィードで完了する必要がある追加のタスクがいくつかあります。PHPを使ってRSSをCSVに変換する
まず、ここでhttp://www.bellyscarf.com/rsscategoryproducts.sc?categoryId=6
は、私が実際にRSSからあまりにも多くのデータを必要としない生のフィードですが、ここでは(それぞれから、これらは私の「フィールド」は)私は必要ないものです:
- タイトル
- 説明*
- 価格
- 販売価格
*説明は私がいくつかの作業が必要なところです。それはhtmlの特殊文字の束と、私が(イメージ参照を含む)削除したいhtmlを持っています。平易な言葉で私が探しているのがプレーンテキストです。
通常、CSVファイルを生成した後にフィールドが追加されますか?私は後でそれらを追加する気にしない。とにかくライブになる前にExcelでCSVを使って作業し、追加のフィールドや情報を追加します。 (わからない、それが何かを助けている場合)あなたがここにその結果を見ることができ
$ch = curl_init('http://bellyscarf.com/rsscategoryproducts.sc?categoryId=6');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$doc = new SimpleXmlElement($data, LIBXML_NOCDATA);
if(isset($doc->channel))
{
parseRSS($doc);
} else {
echo "Not RSS";
}
function parseRSS($xml)
{
echo "<strong>".$xml->channel->title."</strong>";
$cnt = count($xml->channel->item);
for($i=0; $i<$cnt; $i++)
{
$url = $xml->channel->item[$i]->link;
$title = $xml->channel->item[$i]->title;
$desc = html_entity_decode($xml->channel->item[$i]->description);
echo '<a href="'.$url.'">'.$title.'</a>'.$desc.'';
}
}
:ここ
は、私はXML/RSSを解析するために書いたいくつかのコードです http://bestsox.com/zumba.phpは、どのように私が生成することができますこのデータを含むCSVファイルですか?
質問は何ですか? – zerkms
上記のフィールド(タイトル、説明、価格、販売価格)をRSSフィードから取得し、CSVファイルにするにはどうすればよいですか? – Alpinestar22