我想将一个php字符串放入一个文本文件,但它只显示" 0000"而不是我想要的文字。
<?php
$xml = simplexml_load_file('servers.xml');
function GetServerStatus($site, $port)
{
$status = array("OFFLINE", "ONLINE");
$fp = @fsockopen($site, $port, $errno, $errstr, 2);
if (!$fp) {
return $status[0];
} else
{ return $status[1];}
}
$file = 'status.txt';
file_put_contents($file, "");
foreach ($xml->server as $server){
$content = $server->location & ": " & GetServerStatus($server->ip,80);
file_put_contents($file, $content, FILE_APPEND | LOCK_EX);
}
?>
答案 0 :(得分:1)
问题在于$ content行,在PHP中,连接是通过点运算符完成的(&#39;。&#39;)。
$content = $server->location . ": " . GetServerStatus($server->ip,80);