2011-05-09 93 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类来构建您的文档?

它会为你处理所有这些东西...

相关问题