我可以在javascript中打开php标记,在php标记中打开javascript标记吗

我可以在javascript中打开php标记,在php标记中打开javascript标记吗,javascript,php,Javascript,Php,我正在制作我的站点注册页面的脚本,因此我想知道我是否可以在脚本中打开一个php标记我这样做是为了更安全 这是密码 <script> //java script here <?php //php goes here ?> </script> 他们会工作吗 我想知道我可以在脚本中打开一个php标记吗 PHP在发送到浏览器之前完全在服务器端进行评估。因此,这意味着第一个代码块将不会出现任何问题。当PHP解析代码时,第二个代码块将失败 PHP所做的是在之间扫描、

我正在制作我的站点注册页面的脚本,因此我想知道我是否可以在脚本中打开一个php标记我这样做是为了更安全

这是密码

<script>
//java script here
<?php 
//php goes here
?>
</script> 
他们会工作吗

我想知道我可以在脚本中打开一个php标记吗

PHP在发送到浏览器之前完全在服务器端进行评估。因此,这意味着第一个代码块将不会出现任何问题。当PHP解析代码时,第二个代码块将失败

PHP所做的是在
之间扫描、解析和计算代码。它将忽略并将此块外部的内容发送到浏览器--盲目地。这意味着您的
标记将被发送到浏览器,以便javascript引擎能够正常工作


当PHP解析内容时,第二块代码将失败:

正如Struthmaster所说,PHP完全是在服务器端进行评估的

您可以通过回显脚本使第二块代码正常工作:

<?php 
// PHP goes here 
echo '<script>';
// JavaScript goes here
echo '</script>';
?>

如果您的目的是“隐藏”javascript逻辑,请尝试对javascript代码进行模糊处理

例如:

答案是“你,你可以”从PHP中呼出Javascript。您可以在Javascript标记中使用PHP

但是请记住,PHP代码总是首先在服务器上处理

然后将带有Javascript的HTML发送到客户端


然后Javascript在客户端机器上运行。

是的,您可以在标记中使用PHP代码

假设有人请求加载index.php文件,该文件中有以下代码:

$demo=“在脚本标记中演示PHP。”

//

//一些PHP代码

//

var a=“
”;

//

//一些PHP代码

//

//文件结束

现在,当您检查javascript变量a的值时,您将发现:“脚本中的PHP演示 标签。“

要检查javascript变量的值,可以向其发出警报,也可以使用firebug进行检查

对于php标记中的脚本标记,您可以像这样回显您的脚本:


希望这能对你有所帮助。

你到底想实现什么?人们为什么不明白我问你我可以用javascript标记打开php标记,反之亦然,我得到了我的答案,然后我得到了我的答案,为什么[等待]我得到了它,但是脚本中的php标记不适用于此代码“//java script here”你能清除我得到的概念吗,脚本中的php标记无法使用此代码“//java script here”是否可以清除概念var a=”“;以上面的代码为例,脚本标记是正确的,我在这些脚本标记之间使用了php。这背后的概念是当您的php文件将在服务器端执行时,所有的php标记将被执行并准备它们的结果,然后整个生成的html将提交到您的浏览器,然后浏览器解释html代码。PHP代码正在为我工作,在回答你之前我已经测试过了。你能告诉我你在做什么以及从哪里得到这个问题吗。如果你试图在非php文件中使用php标记,那么这些将不起作用,因为默认情况下apache只查找.php文件并执行它们的代码。好的,我知道了@jitendra khatri知道了,但是,脚本中的php标记无法使用此代码“//java script here”是否可以清除concept@user3024503您需要编写类似于
echo“alert('a testing');”?>
我指的是
echo
语句中的所有内容就像这样我可以使用jquery吗?@user3024503当然,在服务器端php像.txt文件一样被评估。在服务器中解释后,即仅替换
<?php 
// PHP goes here 
echo '<script>';
// JavaScript goes here
echo '</script>';
?>