先看看代码:
$dbhost="localhost";
echo "<?xml version=\"1.0\"?>\n";
echo "<response>\n";
echo "\t<status>$status_code</status>\n";
echo "\t<time>".time()."</time>\n";
if($status_code == 1){
while($message = mysql_fetch_array($messages)){
$message[*msg*] = htmlspecialchars(stripslashes($message[*msg*]));
echo "\t<message>\n";
echo "\t\t<author>";
echo $dbhost; //here!!!!!
echo "</author>\n";
echo "\t\t<text>"+$message[msg]+"</text>\n";
echo "\t</message>\n";
}
}
echo "</response>";
?>
$messages是数据库查询的数据集,$message是一行的数据,按照xml输出。
现在的问题是,注意here注释的那一行,没有输出localhost,而是直接把:
echo $dbhost;echo "
这个字符串输出了,这怎么回事啊!!!
$dbhost="localhost";
echo "<?xml version=\"1.0\"?>\n";
echo "<response>\n";
echo "\t<status>$status_code</status>\n";
echo "\t<time>".time()."</time>\n";
if($status_code == 1){
while($message = mysql_fetch_array($messages)){
$message[*msg*] = htmlspecialchars(stripslashes($message[*msg*]));
echo "\t<message>\n";
echo "\t\t<author>";
echo $dbhost; //here!!!!!
echo "</author>\n";
echo "\t\t<text>"+$message[msg]+"</text>\n";
echo "\t</message>\n";
}
}
echo "</response>";
?>
$messages是数据库查询的数据集,$message是一行的数据,按照xml输出。
现在的问题是,注意here注释的那一行,没有输出localhost,而是直接把:
echo $dbhost;echo "
这个字符串输出了,这怎么回事啊!!!

