这段代码是在config.php文件中开发的,但它给出了........ 解析错误:语法错误,意外' utf' (T_STRING),期待','或';'在第16行的/home2/champio1/public_html/includes/config.php中 即meta charset =" utf-8" />
<?php
$db_host = "localhost";
$db_username = "champio1_EyeLion";
$db_password = "";
$db_name = "champio1_database";
$con = @mysqli_connect("$db_host","$db_username","$db_password","$db_name");
if(!$con)
{
echo"
<html>
<head>
<meta charset="utf-8" />
</head>
<center>
<br>
<br>
<br> <h1>Coming Soon - سيتم تشغيل الموقع قريبا </h1>
</html>";
exit;
}
$DomainUrl = "http://joglobe.com";
?>
答案 0 :(得分:0)
您尝试回复的HTML中的引号会破坏字符串。你可以尝试逃避它们,但使用nowdoc会简单得多:
$comingSoon = <<< 'COMING_SOON'
<html>
<head>
<meta charset="utf-8" />
</head>
<center>
<br>
<br>
<br> <h1>Coming Soon - سيتم تشغيل الموقع قريبا </h1>
</html>
COMING_SOON;
echo $comingSoon;
答案 1 :(得分:0)
双引号中嵌入了双引号。这使得PHP解释器认为你已经完成了你的字符串,所以它希望接下来的事情可能是一个分号。
您需要转义双引号,例如\"
换句话说,用"
替换要回复的文本中\"
的所有实例,您就可以了。
例如:
echo "<meta charset=\"utf-8\">"