这段代码是在config.php文件中开发的,但它给出了。。。。。。。。分析错误:语法错误,意外的"utf"(T_STRING),应为","或";"在第16行的/home2/champio1/public_html/included/config.php中即元字符集="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";
?>
您试图回显的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;
在双引号中的字符串中嵌入了双引号。这使得PHP解释器认为您已经完成了字符串处理,因此它预计下一步可能是分号。你需要转义双引号,比如这个"
换句话说,将要回显的文本中"
的所有实例替换为"
,就可以了。
例如:
echo "<meta charset="utf-8">"