我正在为我的网站使用外部脚本,我发现它在尝试生成 XML 代码时似乎存在语法问题。
第二行没有引号,这会使页面崩溃。我该如何解决?为什么它对其他人有效?是关于PHP版本的吗?
$h->xmlrequest = '<?xml version="1.0"?>';
$h->xmlrequest .= <<<END
<a:searchrequest xmlns:a="DAV:" xmlns:s="http://schemas.microsoft.com/exchange/security/">
<a:sql>
SELECT "DAV:displayname"
,"urn:schemas:httpmail:subject"
FROM "$exchange_server/Exchange/aaaaa/inbox"
</a:sql>
</a:searchrequest>
END;
该问题使 PHP 文件无法执行,因此没有显示任何外部输出。即使只是尝试这样做也会导致崩溃:
$h->xmlrequest = '<'.'?xml version="1.0"?'.'>';
$h->xmlrequest .= <<<END
END;
显示错误这是我得到的错误:
Parse error: syntax error, unexpected T_SL in C:\inetpub\wwwroot\fromMail\index2.php on line 23
第 23 行是 <<< END 之一