首頁 > 後端開發 > php教程 > php生成XML

php生成XML

WBOY
發布: 2016-06-23 14:35:18
原創
806 人瀏覽過

php生成XML
function list_news($id){
          global $db;
          global $newsinfo;
          $sql="SELECT * FROM {$this->tablename}";
          if($id){
         
          $sql.=" WHERE news_news_id=".$id;
         
          }
          $re=$db->query($sql);
          while($r=$db->fetch_array($re)){
          
           $newsinfo[]=array(
             'news_news_id'    =>$r['news_news_id'],
          
              'news_news_name'      =>$r['news_news_name'],
              'news_category_id'     =>$r['news_category_id'],
              'news_tag_name'      =>$r['news_tag_name'],
              'news_content_info'     =>$r['news_content_info'],
              'news_news_author'     =>$r['news_news_author'],
              'news_is_adit'      =>$r['news_is_adit'],
              'news_is_cancle'     =>$r['news_is_cancle'],
              'news_pub_time'     =>$r['news_pub_time'],
              'news_is_recommand'     =>$r['news_is_recommand'],
              'news_is_hot'      =>$r['news_is_hot'],
              'news_is_settop'      =>$r['news_is_settop'],
              'news_keyword_info'      =>$r['news_keyword_info'],
              'news_title_color'      =>$r['news_title_color'],
              'news_introduction_info'     =>$r['news_introduction_info'],
              'news_hit_count'     =>$r['news_hit_count'],
              'news_xml_path'      =>$r['news_xml_path'],
              'news_source_info'      =>$r['news_source_info']
             
             
           );
          }
         }

function arraytoxml($iarr){
    if (is_array($iarr)) {
     foreach ($iarr as $key =>$v) {
      $xmlstr .=''.$v.''.$key.'>'."\n";
     
     }
    }else{
     return '';
    }
    return $xmlstr;
}
 $news->tablename=$tab['news_news_info'];
 $news->list_news();
 $xml2[]=""."\n";
 $xml2[]=""."\n";
 $xml2[]="";
 foreach($newsinfo as $a=>$b){
  $xml2[]="";
 
  $xml2[]=$news->arraytoxml($b);
 
  $xml2[]="
";
 
 }
 
 $xml2[]="
";
 $f=fopen("/listnewsxml/list_total.xml","w");
 fwrite($f,join("",$xml2));
 fclose($f);
 unset($newsinfo);
?>


该文章转载自网络大本营:http://www.xrss.cn/Dev/PHP/2007121018093.Html

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板