PHP
$rss = new SimpleXMLElement($xml, LIBXML_NOCDATA);
foreach ($rss->channel->item as $item) {
foreach ($rss->channel->item as $item) {
$guid = $item->guid ;
$title = $item->title ;
$url = $item->link;
$description = (string)$item->description ;
$date = $item->pubDate;
$img_url = $item->enclosure['url'] ;
$category = $item->category[1] ;
Insert($guid,$title,$description,$url,$date,$img_url) ;
}
function Insert($g,$t,$des,$u,$d,$imgu) {
global $connection ;
echo $g,"<br>",$t,"<br>",$des,"<br>",$u,"<br>",$d,"<br>",$imgu,"<br>" ;
$insert_sql = "INSERT INTO rssfeed (guid,title,description,url,date,img_url) VALUES (?,?,?,?,?,?)" ;
$stmt = $connection->stmt_init() ;
$stmt->prepare($insert_sql) ;
$stmt->bind_param('isssss',$g,$t,$des,$u,$d,$imgu);
$stmt->execute() ;
}
当我在函数中回显它显示清晰的输出但在数据库中的描述和img_url和url coulmns有不同的数据输入。两个url没有完整的url信息,如输出文件中所示。
第二个问题如何在输入我的数据库之前对所有这些进行消毒,如date,url和tittle等。
输出和数据库的图像