php代码的语法错误

时间:2013-05-02 11:34:28

标签: php html

我正在尝试编码以下代码

中的概要
<?php
<li><a href="?page=<?php echo base64_encode("("synopsis")&lang=hn");?>" <?php if($page == 'synopsis'){?>class="active"<?}?>>Dec</a></li>
?>

但是当我尝试编码时显示错误,如

  

解析错误:语法错误,第33行/var/www/html/header.php中的意外T_STRING

请帮我解决这个语法错误。我无法解决它

任何帮助将不胜感激

3 个答案:

答案 0 :(得分:2)

将文件用作模板时,请关闭周围的<?php .. ?>

当它在双引号内时你必须逃脱:

"(\"synopsis\")&lang=hn"

答案 1 :(得分:2)

像这样使用

<li><a href="?page=<?php echo base64_encode("(\"synopsis\")&lang=hn");?>" 
<?php if($page == 'synopsis'){?>class="active"<?}?>>Dec</a></li>

答案 2 :(得分:0)

使用单引号

<li><a href="?page=<?php echo base64_encode("('synopsis')&lang=hn");?>" <?php if($page == 'synopsis'){?>class="active"<?}?>>Dec</a></li>