我目前有一個非常簡單的新聞系統,它使用DOMDocument->load()
從本地文件中讀取RSS。此外,還有一個非常簡單的後端,可將項目添加到已加載的Feed中,並使用DOMDocument->save()
將其保存回來。保存DOMDocument問題(也許使用cURL?)
這可以在我的測試服務器上正常工作,但是在部署到客戶端時,保存操作會失敗並顯示500錯誤。我認爲這是由於他們有限制,這也阻止了使用fopen
和file_get_contents
,雖然我很困惑如何加載XML罰款,但不保存回來。
因此,其實我有兩個問題(調皮,我知道):
- 確實DOM文檔的保存方法,從負荷很大不同,什麼是用於寫文件的基礎技術?
- 我該如何去使用cURL將DOMDocument對象保存爲XML(因爲我知道cURL是允許的)?
對於它的價值,這裏是負載的刪減版本/保存:
//load the xml
$doc = new DOMDocument();
$doc->load($_SERVER['DOCUMENT_ROOT'].'/news_rss.xml');
$doc->formatOutput = true;
//add some stuff to the xml ...
//save it again
$doc->save($_SERVER['DOCUMENT_ROOT'].'/news_rss.xml');
*(protip)*看看你的錯誤日誌,而不是假設。錯誤的原因將在那裏。你可能會發現它根本不是DOM相關的。 – Gordon
很遺憾,我無法訪問這些信息,而IT人員的響應速度非常慢。當我終於再次聽到他們的消息時,我希望能有一個可行的解決方案。 – shanethehat