Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP留下空字符_Php_Html_W3c Validation - Fatal编程技术网

PHP留下空字符

PHP留下空字符,php,html,w3c-validation,Php,Html,W3c Validation,我是PHP的初学者,我遇到了一个问题。我网站上的PHP必须从MySQL获取标题并打印出来。PHP代码位于网站顶部。我在W3验证器中检查了它,结果是:“错误:在没有首先看到doctype的情况下找到了非空格字符。应为例如。 从第1行第1列到第1行第6列 W3验证器显示的一些字符是错误的。你能告诉我哪里出了问题吗?如果php代码在所有东西中都是可以的,但是如何通过这种方式用php设置标题或元数据呢 <?php require_once('db.php'); //class with db co

我是PHP的初学者,我遇到了一个问题。我网站上的PHP必须从MySQL获取标题并打印出来。PHP代码位于网站顶部。我在W3验证器中检查了它,结果是:“错误:在没有首先看到doctype的情况下找到了非空格字符。应为例如。 从第1行第1列到第1行第6列 W3验证器显示的一些字符是错误的。你能告诉我哪里出了问题吗?如果php代码在所有东西中都是可以的,但是如何通过这种方式用php设置标题或元数据呢

<?php
require_once('db.php'); //class with db connection
require_once('settings.php'); //settings class

$db = new db;
$dbconn = $db->connect();

$settings = new settings;
?>

<!doctype html>
<html lang="pl">
<head>

<title><?php echo $settings->get('title',$db_prefix,$db);?></title>

...

...

因此,必须删除php和html代码之间的所有空格

例如:

<!doctype html>
<html lang="pl">
<?php
 require_once('db.php'); //class with db connection
 require_once('settings.php'); //settings class
 $db = new db;
 $dbconn = $db->connect();
 $settings = new settings;
?> 
<head> 
<title><?php echo $settings->get('title',$db_prefix,$db);?></title>
...

...

Now的可能副本更好,但验证器仍然显示错误:元素头缺少子元素标题的必需实例。从第2行第17列到第3行第7列lang=“pl”>↩