XML からすべてのノードを取得する必要があります。以下のPHPコーディングを試した後。仕事です。<description>
しかし、xmlから画像を取得することはできません。
これは、他の Web サイト(UTF-8 タイ語) からの XML ですhttp://www.dailynews.co.th/rss/rss.xml
ここに私のPHPコードがあります:
$Rsssurl_SQL="SELECT * from rss_feed_url";
$Rsssurl_RESULT=mysql_db_query($dbname,$Rsssurl_SQL);
while ($Rsssurl_ROW=mysql_fetch_array($Rsssurl_RESULT)) {
$request_url = $Rsssurl_ROW[1];
$xml = simplexml_load_file($request_url) or die("");
foreach($xml->channel->item as $item){
$title = $item->title;
$content = $item->description;
$date = $item->pubDate;
$link = $item->link;
/* I use ereg_replace to replace special characters */
$content=ereg_replace("<","<",$content);
$content=ereg_replace(">",">",$content);
$content=ereg_replace("&","&",$content);
$content=ereg_replace(""","\"",$content);
$content=ereg_replace("'","\'",$content);
$title=ereg_replace("<","<",$title);
$title=ereg_replace(">",">",$title);
$title=ereg_replace("&","&",$title);
$title=ereg_replace(""","\"",$title);
$title=ereg_replace("'","\'",$title);
$title=ereg_replace("\'","",$title);
$title=ereg_replace("<","", $title);
$title=ereg_replace(">","", $title);
$title=ereg_replace("&","", $title);
$title=ereg_replace("\"","", $title);
}
}
<title>
、<link>
、<pubDate>
およびすべてを mySQL に挿入できます。しかし、<description>
私だけがすべてをつかむことができません(画像と長いテキスト)。
私は多くのヘルプから検索し、W3C スクールから読むようにしています。正確な答えが見つかりません。
助けてください。ありがとう。