0
我想讓這個工作,但我一直在困難的時候把它拉在一起。在執行代碼並做出小改動之後,我所看到的建議並沒有幫助。這不是一個工作或學校相關的項目。只是爲了讓我的愛好變得更容易。所以我有一個可以提交數據的網頁表單。我提交數據的API以XML格式回覆。這是行得通的。我可以將數據從表單傳遞到API並獲取原始XML。但這並不容易閱讀。所以我創建了一個php文件,希望能夠以更容易閱讀的方式提取XML並進行排列。需要在網站上使用PHP通過HTML表單提交顯示API結果(XML)
到位SYSTEN就像下面:
HTML文件
<form method="post" action="search.php">
value0:<input type="text" size="12" maxlength="12" name="0"><br />
value1:<input type="text" size="12" maxlength="36" name="1"><br />
value2:<input type="checkbox" value="2" name="2"><br />
<input type="submit" value="submit" name="submit">
</form>
PHP文件
<?php
$zero = $_POST['0'];
$one = $_POST['1'];
$two = $_POST['2'];
$url = "http://www.website.com/file.asmx/p?apikey=XXXXXX&two='. $two .'&zero='. $zero .'"
$xml = json_decode($url);
$three = $xml->attribute1;
$four = $xml->attribute2;
$five = $xml->attribute3;
/*Form Debug*/
echo "<br>"
echo $_POST['0'];
echo "<br>"
echo $_POST['1'];
echo "<br>"
echo $_POST['2'];
echo "<br>"
/*/Form Debug*/
echo "V1: " . $three . "<br>";
echo "V2: " . $four . "<br>";
echo "V3: " . $five . "<br>";
?>
結果從API早在UTF-8 XML V1
<products>
<item>
<attribute0>11407</attribute0>
<attribute1>12345</attribute1>
<attribute2>abcde</attribute2>
<attribute3>[email protected]#$%</attribute3>
<link>http://www.website.com</link>
</item>
</products>
我沒有試圖讓XML結果。我實際上已經得到了。我只需要將結果解析爲HTML格式的頁面。所以我可以在下面畫一張帶有物品描述的照片。 第一個頁面(Forms)接受輸入並將其附加到一個URL,該URL使我回到一個XML UTF-8結果,我想要解析爲一個php文檔並以HTML格式顯示。如果這是有道理的。 – 2015-02-06 19:54:26
我幾乎明白你在說什麼,但你可以澄清*我想解析成一個PHP文件,並顯示爲HTML。*?因爲如果我正確理解了你的話,我會考慮在頁面的頂部創建一個PHP腳本,並通過XML進行解析,然後按照你的頁面順序回顯它。 – 2015-02-06 21:17:23