2012-12-09 33 views
2
<HTML> 
    <script language="JavaScript"> 
     <script language="php"> 
     </script> 
    </script> 
</HTML> 

<HTML> 
    <script language="php"> 
    </script> 
    <script language="JavaScript"> 
    </script> 
</HTML> 

我想在上面的HTML代码中插入PHP和JavaScript代码。 我可以做这个工作吗?我可以在同一个HTML文件中插入PHP和JavaScript代码吗?

+0

你不能这样做在php ,因为它真的没有任何意义,像这样在html中添加一些PHP脚本 请澄清你的问题 –

+0

当然可以。只需用'<?php'替换那些javascript类型的标签即可。只要服务器或浏览器(取决于它的语言)可以处理,你可以放任何你想要的东西(称为意大利面代码),但你不应该这样做。 – itachi

+2

[PHP的

7

它不这样工作,你可以让它们在同一个文件本身,只是不像你有。

在服务器上执行PHP并将结果发送到客户端,而JS代码由客户端的浏览器执行。

<?php 
//php code in here is evaluated and the result sent to the client 
$somevar = 1234; 
?> 
<HTML> 
    <script language="JavaScript"> 
     //javascript in here is evaluated by the client 
     //you could insert PHP values here to be used in JS if you want 
     //make sure you escape them though... 
     var some_js_var = <?php echo $somevar; ?> 
     //the JS var above would contain the value of php variable $somevar 
    </script> 
</HTML> 
+2

我想这很好,上面应该是一个.php文件(除非.html被配置为与.php相同的方式处理)。 – Oleg

+0

这里的主要问题是,**可以将php,javascript,html放在同一个文件中吗?**答案是,可以。 – itachi

2
<HTML> 
<script language="JavaScript"> 
    <?php 
     // Your PHP code here that outputs javascript 
     ?> 
</script> 
</HTML> 

<HTML> 
    <?php 
     // Your PHP code here that outputs text/html code 
     ?> 
<script language="JavaScript"> 
</script> 
</HTML> 

当然不过,正如其他人所指出的,浏览器将不会看到你的PHP代码。它将由服务器处理,浏览器只会看到javascript/html。

1

您也可以将您的这样的代码,不给错误

<HTML> 
    <script language="JavaScript"> 
     <script language="php"> 
      echo "alert('javascript alert')"; 
     </script> 
    </script> 
</HTML> 

<HTML> 
    <script language="php"> 
     echo "php code runned"; 
    </script> 
    <script language="JavaScript"> 
    </script> 
</HTML> 
0

你可以把PHP代码在fichero.js中间???

许多人不知道,但原则上不知道。如果解释一个php文件的服务器需要看到php扩展名,请注意,你不能设置或者如果这个文件是php html扩展名,那么你不是一个js文件扩展名。你能做什么就像php type =“javaScript”>'; echo'write(“'。$ name。'”);';回声'';例如。

相关问题