2011-06-19 60 views

回答

1

如果我理解正确你的问题,你需要做的是这样

$input .= 'datacenter: ' . str_replace(array('\n', '\r'), array('%0A', '%0D'), $xmlfile) . "\n"; 
+1

是不是在OP问题中的第一个相同的代码? – dynamic

+0

@ yes123,是的,我认为这就是OP想要的。 – Dogbert

9

请勿滚动您自己的URL编码。使用内置的东西。

$xml = urlencode($xml); 
+0

为什么你只需要这3个字符进行编码?我也正确地认为你试图通过URI发送XML? –

+0

如果您通过url发送XML,为什么不只是urlencode所有内容?您可以在使用它之前将其解码,并且不会丢失任何东西。 – BRampersad