2012-01-09 6 views
1

PHPチュートXMLを使用してRSSフィードを取得するこのチュートリアルを読んでいます。
理由私は、Wordpressプラグインの代わりに自分自身でやりたいのは、画像が表示されないためです。PHPでコンテンツを取得する

<description> 
<![CDATA[ 
<img src="http://images.highspeedbackbone.net/SKUimages/small/m17-1023-main666-tmc.jpg"/><br/> The Microsoft Office Home and Business 2010 Product Key Card brings together the roles of managing a business, running a household and helping with ho 
]]> 
</description> 

は、だから私は後にしています:私はそれが![CDATA]で囲まれているので、私は必要私がノードを経由自分自身を行くと、私が欲しいものを表示できるようにするつもりだったが、私はしても、データをフェッチするわけではないと思ったこのチュートリアルを使用する
imgタグということが、それはそこのチュートリアルからこのコードを使用していない:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://rss.linksynergy.com/promo.rss?promoid=3076&token=8c86517642801a8d4e1132xxxxxxxxxxxxxxxx35e66a3'); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$data = curl_exec($ch); 
curl_close($ch); 

$xml = new SimpleXMLElement($data); 

任意の提案を歓迎します。

ありがとうございます!あなたが参考のために参照してくださいhttp://www.php.net/manual/en/simplexmlelement.construct.php$xml['decription']

と他のテキストのようにそれらにアクセスすることができますので、これは通常のテキストノードにCDATA要素を解析します

$xml = new SimpleXMLElement($data, LIBXML_NOCDATA); 

+0

$ xmlで次のステップは何ですか?説明値はどのように表示していますか? –

+0

私の主な関心事は、img srcを取得してテキストの説明の横にある写真を使用できるようにすることですが、 'print_r($ xml)'のときにはありません。 –

+0

$ xmlはテキストのブロックではなくsimpleXMLElementのインスタンスです。simpleXMLElementその要素からの説明データを表示するためのメカニズム(マニュアルに記載されています) –

答えて

1

はこれを試してみてください。

+0

ちょうどいい見えますが、私は空白のページだけを得る??? –

+0

ああ、申し訳ありませんが、私の間違い...間違った関数からパラメータを探しました。オブジェクトクラス名は 'simplexml_load_string'を使わないと指定されていません - 私は答えを更新しました – bardiir

+0

素晴らしいです!ありがとう –

関連する問題