使用file_put_contents将字符串放入文本文件中会输出数字

时间:2014-07-06 21:54:45

标签: php

我想将一个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);
} 

?>

1 个答案:

答案 0 :(得分:1)

问题在于$ content行,在PHP中,连接是通过点运算符完成的(&#39;。&#39;)。

$content = $server->location . ": " . GetServerStatus($server->ip,80);