如何使用PHP+mySQL从XML中获取所有节点?
我需要从XML中获取所有节点。之后我尝试使用下面的PHP编码。这是工作。但我无法从xml中获取和映射图像 以下是来自其他网站UTF-8泰语的XML 以下是我的PHP代码: 我可以抓取、并将所有内容插入mySQL。但只有我不能抓住所有的图像和长文本 我试图从许多帮助中搜索,并从W3C学校阅读。我找不到确切的答案如何使用PHP+mySQL从XML中获取所有节点?,php,mysql,xml,rss,eregi,Php,Mysql,Xml,Rss,Eregi,我需要从XML中获取所有节点。之后我尝试使用下面的PHP编码。这是工作。但我无法从xml中获取和映射图像 以下是来自其他网站UTF-8泰语的XML 以下是我的PHP代码: 我可以抓取、并将所有内容插入mySQL。但只有我不能抓住所有的图像和长文本 我试图从许多帮助中搜索,并从W3C学校阅读。我找不到确切的答案 请帮忙。谢谢 使用simplexml时,需要将值转换为字符串。试试这个: $Rsssurl_SQL="SELECT * from rss_feed_url"; $Rsssurl_RES
请帮忙。谢谢 使用simplexml时,需要将值转换为字符串。试试这个:
$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 = (string) $item->title;
$content = (string) $item->description;
$date = (string) $item->pubDate;
$link = (string) $item->link;
}
}
对不起,我最后忘了。
哇!谢谢阿法卢吉,帮帮我。都做完了。我可以从XML中获取所有图像和长文本。
$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 = (string) $item->title;
$content = (string) $item->description;
$date = (string) $item->pubDate;
$link = (string) $item->link;
}
}