if($xml = simplexml_load_file($validationURL . "&output=soap12"))
{
echo "Success";
}
else
{
echo "Failed";
}
所以這總是失敗。 $ validationURL是「http://validator.w3.org/check?uri=http://uvm.edu/~mfurland/cs148/assign1/projects.php」嘗試使用來自W3驗證程序的SOAP 1.2響應
http://validator.w3.org/check?uri=http://uvm.edu/~mfurland/cs148/assign1/nav.php&output=soap12在瀏覽器中工作,但它不是在我的代碼中工作。如果我使用file(),我會得到一個數組,但它是所有字符串,包含我看不到的一羣字符。就像它有一個二十或四十個字符串,看起來像「0」一樣。我在這裏做錯了什麼?沒有人似乎有這個問題。當你在瀏覽器中查看
文件內容:
<m:uri>http://www.uvm.edu/~mfurland/cs148/assign1/projects.php</m:uri>
<m:checkedby>http://validator.w3.org/</m:checkedby>
<m:doctype>HTML5</m:doctype>
<m:charset>utf-8</m:charset>
<m:validity>true</m:validity>
<m:errors>
<m:errorcount>0</m:errorcount>
<m:errorlist></m:errorlist>
</m:errors>
<m:warnings>
<m:warningcount>1</m:warningcount>
<m:warninglist></m:warninglist>
</m:warnings>
</m:markupvalidationresponse>
</env:Body>
</env:Envelope>
好的,謝謝各位大大。我以爲它沒有獲得數據,不知道爲什麼。我將使用你的方法,因爲它對我來說目前更有意義。我會盡量理解以後使用命名空間的東西。 非常感謝 – mtfurlan