print <<

错误提示Parse error: syntax error, unexpected $end in

出现原因:使用了print<<

 

 

文件

index.php

templates/default/index.html

 

index.php文件中的内容如下

 

 include('class/inc.php');
 $pagetitle = '天涯!';
 include tpl.'incheaderindex.html';
 include tpl.'incleft.html';

  $html='dd';
  $totalNum='023';
 include tpl.'index.html';
 include tpl.'incfooter.html';
 mysql_close($DB->conn);
?>

 

index.html文件中的内容全部如下:


 


 


 

 

当去除print <<

但是在当引入另外一个文件ip.html而不是这个index.html文件的时候,不会出现错误提示。

 

index.php文件中引入templates/default/ip.html

index.php文件中的内容是$ip="120.0.0.0",

会直接执行,IP.html文件中的全部内容如下:

 



 

如何解决?

short_tag_open 是on的。文件的编码都是UTF-8的。

你可能感兴趣的:(PHP有关)