<?php
class XmlAction extends Action {
public function img() {
$type = $_GET ['type'];
$ip = gethostbyname ( $_SERVER ["SERVER_NAME"] );
$xml = new SimpleXMLElement ( '<?xml version="1.0" encoding="utf-8"?><data />' );
if ($type == "all") {
$m = M ( 'Pic' );
$arr = $m->order ( 'time desc' )->where ( "position='XZMM'" )->limit ( 4 )->select ();
foreach ( $arr as $vol ) {
$img = $xml->addChild ( "img" );
$url = substr ( $vol ['savepath'], 1, strlen ( $vol ['savepath'] ) );
$imgurl = "http://" . $ip . __ROOT__ . $url . $vol ['name'];
$img->addAttribute ( "src", $imgurl );
}
echo $xml->asXML();
$xml->asXML( "allpic.xml" );
}
}
?>这是其中的代码生成的xm<?xml version="1.0" encoding="utf-8"?>
<data><img src="http://127.0.0.1/nmc/Uploads/Image/XZMM/20140429/20140429161630.jpg"/><img src="http://127.0.0.1/nmc/Uploads/Image/XZMM/20140429/20140429161625.jpg"/><img src="http://127.0.0.1/nmc/Uploads/Image/XZMM/20140429/20140429161620.jpg"/><img src="http://127.0.0.1/nmc/Uploads/Image/XZMM/20140429/20140429161615.jpg"/></data>能够在浏览器中看到图片,但是在flash中打开就报错:TypeError: Error #1088: 文档中根元素后面的标记格式必须正确。
at 加载_xm
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
网上找度娘,添加header("Content-type:text/xm
报错提示:
This page contains the following errors:
error on line 1 at column 1: Document is empty
Below is a rendering of the page up to the first error.
最佳答案