Heim > Backend-Entwicklung > PHP-Tutorial > php写xml文件问题

php写xml文件问题

WBOY
Freigeben: 2016-06-23 14:05:55
Original
871 Leute haben es durchsucht

<?phpinclude("conn.php");include("crop.php");mysql_select_db('hdm0910283_db', $lnk) or die ('Can\'t use hdm0910283_db : ' . mysql_error());mysql_query("SET NAMES gbk");	$sql="select * from video";$query=mysql_query($sql);$str="<thumbnails>";while ($row = mysql_fetch_array($query)) {	//echo $row[imgname];	$imageurl="../workshow/images/".$row[imgname];    cutphoto("$imageurl","$imageurl",200,113);	$str=$str."<thumbnail filename=\"".$row[imgname]."\" label=\"".$row[title]."\" url=\"".$row[url]. "\"/>";	//echo $row[imgname];}header("content-type:text/html; charset=utf-8");    //指定PHP使用UTF-8编码$xml = simplexml_load_file("../workshow/xml/thumbnails.xml");        //读取xml文件$str = $xml->asXML();                              //标准化$xml$fp = fopen("../workshow/xml/thumbnails.xml", "w");                      //新建xml文件fputs($fp, $str);                                     //写入-------xml文件fclose($fp);?>
Nach dem Login kopieren

我就是想用PHP写一个xml文件,但后发现,每次都写完之后xml文件都没有变化,数据库读取没有问题,问题出在哪呢?
以下是xml文件,中间的label有点乱码
<?xml version="1.0"?><thumbnails><thumbnail filename="136421249467911.jpg" label="&#x94C1;&#x519B;-&#x7EAA;&#x5FF5;&#x957F;&#x6625;&#x51C0;&#x6708;&#x9AD8;&#x65B0;&#x533A;&#x57CE;&#x5E02;&#x7BA1;&#x7406;&#x884C;&#x653F;&#x6267;&#x6CD5;&#x5C40;&#x6210;&#x7ACB;" url="http://v.youku.com/v_show/id_XNTI5NzU4MzEy.html"/><thumbnail filename="136421346392337.jpg" label="&#x90A3;&#x4E00;&#x5E74; &#x8FD9;&#x4E00;&#x5E74;-&#x540C;&#x5B66;&#x4F1A;&#x7EAA;&#x5FF5;" url="http://v.youku.com/v_show/id_XNTI5NjEwMzMy.html"/><thumbnail filename="136421349294580.jpg" label="&#x677E;&#x539F;&#x7CAE;&#x98DF;&#x96C6;&#x56E2;&#x6709;&#x9650;&#x516C;&#x53F8;" url="http://v.youku.com/v_show/id_XNTI5Njk2MzQ0.html"/><thumbnail filename="136421354756516.jpg" label="&#x751F;&#x6001; &#x9B45;&#x529B; &#x548C;&#x8C10; &#x957F;&#x767D;&#x5C71;" url="http://v.youku.com/v_show/id_XNTI5Njg1OTEy.html"/><thumbnail filename="136421359617912.jpg" label="&#x5357;&#x90E1;&#x6C34;&#x4E91;&#x5929;3&#x53F7;" url="http://v.youku.com/v_show/id_XNTI5NjcyMDM2.html"/><thumbnail filename="136421362461256.jpg" label="&#x5409;&#x6797;&#x7701;&#x677E;&#x539F;&#x519C;&#x4E1A;&#x9AD8;&#x65B0;&#x6280;&#x672F;&#x5F00;&#x53D1;&#x533A;" url="http://v.youku.com/v_show/id_XNTI5NjAwNzQw.html"/><thumbnail filename="136421365264950.jpg" label="&#x957F;&#x6625;&#x5174;&#x9686;&#x7EFC;&#x5408;&#x4FDD;&#x7A0E;&#x533A;" url="http://v.youku.com/v_show/id_XNTI5NTg4MDI0.html"/></thumbnails>
Nach dem Login kopieren


回复讨论(解决方案)

循环中
$str=$str." 但循环外还有
$str = $xml->asXML();
那么,缓存的查询结果不就被覆盖了吗?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage