簡體   English   中英

使用PHP將XML代碼嵌入HTML頁面

[英]Embed XML code in HTML page using PHP

我的服務器上有一個XML文件,該文件位於一個私有位置,因此無法通過URL訪問該文件。 我正在嘗試使用PHP讀取XML文件的內容,並希望在HTML頁面中顯示它。 我嘗試了幾種方法,例如設置header('Content-type: text/xml')但似乎沒有任何效果。 該頁面顯示為空文本。 我想顯示XML文件,類似於在瀏覽器中顯示的方式。

我必須顯示的XML是這樣的。

<simplexmlresult version="1.3" xmlns="http://sdk.prometric.com/schemas/SimpleXMLResults1_3">
<demographics>
    <demographic name="Activity" value="5"></demographic>
    <demographic name="AddUser" value="20130000"></demographic>
</demographics>
<exam resourcefilename="73392.cer" resourceversion="1.0" name="temp"></exam>
</simplexmlresult>

用於讀取文件的PHP代碼:-

<?php
header("Content-type: text/xml; charset=utf-8");
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
$elig_id = $_GET['eid'];

if($elig_id) {
    $filename   = get_file_name_from_eligibility($elig_id);
    $file   = file_get_contents('./folder/temp/done/'.$filename);
    print $file;
}
?>

嘗試:

header( "content-type: application/xml; charset=ISO-8859-15" ); 

叫這個

header("Content-type: text/xml; charset=utf-8"); 

這是我的方法:

<?php 
header("Content-type: text/xml; charset=utf-8");  
readfile('sitemapindex.xml');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM