2011-05-09 90 views
0

我一直在嘗試使用php在mac中編寫xml文件的屬性時出現問題。現在,奇怪的是,它在Windows上工作不正常,但是當我嘗試在mac中運行腳本時,出於一些神祕的原因,它不斷使用破折號編寫xml文件的屬性,這是實際的xml文件該腳本寫道:嘗試在mac中寫入XML時出現問題

<stuff id=\"stuffid\"></stuff> 

這是PHP代碼,很基本的腳本:

$file = fopen("data.xml","w"); 
     fwrite($file, $xml); 
     fclose($file); 

任何人都可以伸出援助之手?,我一直在整個上午都在尋找一個解決方案,這一點,即時通訊使用mamp by the way

+0

$ xml從哪裏來?顯示它是如何構建的。我嗅到濫用DIRECTORY_SEPARATOR常量。 – Mel 2011-05-09 10:23:19

+0

它來自SWF作爲XML,代碼上面的所有代碼我已經在腳本中,除了$ _POST – user744918 2011-05-09 10:30:47

+0

那麼錯誤在哪裏呢?你用XML來接收XML嗎?還是通過fwrite()神奇地添加XML?如果你用'fwrite($ file,$ _POST)'來寫什麼';' – Mel 2011-05-09 10:43:28

回答

0

瞭解,如果XML是從外部源爲一個字符串來了,我最好的猜測是,PHP是錯誤配置,在這種情況下,它可能是magic_quotes_gpc的設置,應該設置爲「關」

+0

這樣做!!非常感謝。我爲這個問題瘋了 – user744918 2011-05-09 13:47:56

0

你有沒有考慮過使用DOMDocument類或SimpleXML類來構建您的文檔?

它會爲你處理所有這些東西...

相關問題