如何在php中编写html代码?

时间:2011-04-27 12:25:08

标签: php javascript html

我想在php中编写一些html代码。在这个HTML代码中,我调用了一个javascript函数。但是在调用函数时会出现问题。我认为问题是引用,但我无法解决它。

这是我想要放入php的html代码。

<table>
 <tr>
 <a href="javascript:chng('img');"><img src="s.png" name="img"></a> 
 </tr>
</table>

这是我的javascript代码;

<script type="text/javascript">
img1 = "s.png";
img2 = "k.png";
function chng(c_img) {
if (document[c_img].src.indexOf(img1)!= -1) document[c_img].src = img2;
else document[c_img].src = img1;
} 

</script>

如何在PHP代码中编写这个html?

由于

6 个答案:

答案 0 :(得分:9)

<?php

// your php code

?>

<table>
 <tr>
 <a href="javascript:chng('img');"><img src="s.png" name="img"></a> 
 </tr>
</table>

<?php

// your php code

?>

<script type="text/javascript">
img1 = "s.png";
img2 = "k.png";
function chng(c_img) {
if (document[c_img].src.indexOf(img1)!= -1) document[c_img].src = img2;
else document[c_img].src = img1;
} 

</script>

<?php 

答案 1 :(得分:2)

你也可以将你的代码包装在heredoc中,然后在http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc

之后回复它

答案 2 :(得分:1)

你可以回复html;例如

echo "<table>
 <tr>
 <a href=\"javascript:chng('img');\"><img src=\"s.png\" name=\"img\"></a> 
 </tr>
</table>
";

用反斜杠转义双引号。

答案 3 :(得分:1)

您可以使用PHP heredoc语法:

var $ js =&lt;&lt;&lt; JS

//代码

JS;

Escapes and echo“&lt; html_code&gt;”是一种菜鸟风格。

答案 4 :(得分:-1)

使用scriptlet和命令echo。

<?
  echo "<script type=\"text\/javascript\">"
?>
到目前为止。但要注意屏蔽引号和反斜杠等。

答案 5 :(得分:-1)

在PHP代码中编写html标签并不好。阅读有关php的模板作为Smarty

http://www.smarty.net/