• php生成XML


    php生成XML
    <?php
    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 .='<'.$key.'>'.$v.'</'.$key.'>'."\n";
         
         }
        }else{
         return '';
        }
        return $xmlstr;
    }
     $news->tablename=$tab['news_news_info'];
     $news->list_news();
     $xml2[]="<?xml version=\"1.0\" encoding=\"utf-8\"?>"."\n";
     $xml2[]="<?xml-stylesheet type=\"text/xsl\" href=\"list_total.xsl\"?>"."\n";
     $xml2[]="<root>";
     foreach($newsinfo as $a=>$b){
      $xml2[]="<item>";
     
      $xml2[]=$news->arraytoxml($b);
     
      $xml2[]="</item>";
     
     }
     
     $xml2[]="</root>";
     $f=fopen("/listnewsxml/list_total.xml","w");
     fwrite($f,join("",$xml2));
     fclose($f);
     unset($newsinfo);
    ?>


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

  • 相关阅读:
    【一句日历】2020年4月
    【2020-03-31】思维永远只有一种
    【2020-03-30】事情就怕太容易而看不起
    【2020-03-29】人生有趣的地方在于不断升级自己
    【2020-03-27】球场还在,换了地方而已
    【2020-03-26】人其实是一个系统
    【2020-03-25】没工作是个伪命题
    day 74 vue 2 axios数据请求 以及组件的学习
    day 73 初学vue (1)
    day 72 crm(9) 客户关系系统,整体实现,以及自定制路由内容,客户关系梳理
  • 原文地址:https://www.cnblogs.com/xinyult/p/1209318.html
Copyright © 2020-2023  润新知