本人前两天写了一个php,用来做虚拟服务器与客户端交互,本身都已经交互成功,可这两天又不行了,一返回数据,客户端就core掉了。抓包看,服务器也返回了正常xml信息,但是较之前比。在回复头和xml文档之间多了一个数字203d
但是代码和以前一摸一样,不知道怎么搞的,一下是代码,希望帮我看看谢了
<?php $ac=getallheaders();
foreach (getallheaders() as $name => $value) {
if($name=='Action'&&$value=="authenticate2")
{
//print "$value";
header('HTTP/1.1 200 OK');
header('Content-language: en');
header('result-code:0');
header('APIVersion:1.0.0');
header('Content-Type: application/xml;charset=UTF-8'); $file = fopen("dengru.txt","r");
while(!feof($file))
{
echo fgets($file);
} fclose($file);}
else if($name=='Action'&&$value=='getMessage')
{
header('HTTP/1.1 200 OK');
header('Content-language: en');
header('result-code:0');
header('APIVersion:1.0.0');
header('Content-Type: application/xml;charset=UTF-8');
$file = fopen("xiaoxi.txt","r");
while(!feof($file))
{
echo fgets($file);
}fclose($file); }
}
?>
但是代码和以前一摸一样,不知道怎么搞的,一下是代码,希望帮我看看谢了
<?php $ac=getallheaders();
foreach (getallheaders() as $name => $value) {
if($name=='Action'&&$value=="authenticate2")
{
//print "$value";
header('HTTP/1.1 200 OK');
header('Content-language: en');
header('result-code:0');
header('APIVersion:1.0.0');
header('Content-Type: application/xml;charset=UTF-8'); $file = fopen("dengru.txt","r");
while(!feof($file))
{
echo fgets($file);
} fclose($file);}
else if($name=='Action'&&$value=='getMessage')
{
header('HTTP/1.1 200 OK');
header('Content-language: en');
header('result-code:0');
header('APIVersion:1.0.0');
header('Content-Type: application/xml;charset=UTF-8');
$file = fopen("xiaoxi.txt","r");
while(!feof($file))
{
echo fgets($file);
}fclose($file); }
}
?>
http://wxw850227.javaeye.com/blog/411457