我可以在javascript中打开php标记,在php标记中打开javascript标记吗
can i open php tag in javascript and javascript tag in php tag
我正在制作我的网站注册页面的脚本,所以我想知道我可以在脚本中打开php标签吗我这样做是为了更安全
这里是代码
<script>
//java script here
<?php
//php goes here
?>
</script>
和the script in php
这是代码
<?php
//php goes here
<script>
//java goes here
</script>
?>
它们会工作吗
我想知道我可以在脚本中打开php标签吗
PHP在发送到浏览器之前完全在服务器端进行评估。因此,这意味着第一个代码块将在没有任何问题的情况下工作。当PHP解析代码时,第二个代码块将失败。
PHP所做的是在<?php
&?>
。它将简单地忽略并将此块外部的内容盲目地发送到浏览器。这意味着您的<script>
标记被发送到浏览器,因此javascript引擎能够毫无问题地工作。
当PHP解析内容时,第二块代码将失败:<?php .. <script> .. </script> ?>
如果您的目的是"隐藏"您的javascript逻辑,请尝试混淆您的javascript代码,那么它将不起作用。
例如:http://www.javascriptobfuscator.com/Default.aspx
答案是"你,你可以"从PHP中回显Javascript。您可以在Javascript标记中使用PHP。
但请记住,PHP代码总是首先在服务器上处理。
然后,带有Javascript的HTML被发送到客户端。
然后在客户端机器上运行Javascript。
正如Throtmaster所说,PHP完全在服务器端进行评估。
您可以通过回显脚本使第二个代码块工作:
<?php
// PHP goes here
echo '<script>';
// JavaScript goes here
echo '</script>';
?>
是的,您可以在<脚本>标签。
假设有人请求加载index.php文件,并且该文件中有以下代码:
$demo = "Demo of PHP in Script Tag.";
//
//一些PHP代码
//
<script type="text/javascript">var a="<?php echo $demo; ?>
";<脚本>
//
//一些PHP代码
//
//文件结束。
现在,当您检查javascript变量a的值时,您会发现:"脚本中的PHP演示标签"
若要检查javascript变量的值,您可以向其发出警报,也可以使用firebug进行检查。
对于php标签中的脚本标签,您可以回声您的脚本,如:
<?php
echo "<script type="text/javascript">/*script here */</script>";
?>
希望这对你有帮助。
- PHP Javascript显示/隐藏按钮不工作
- php javascript代码从javascript调用php函数
- 如何在php/javascript中制作定时器和警报
- 带有数据输入的PHP/JavaScript web交互式图谱
- PHP - Javascript integration?
- 从复选框 ajax php javascript 中检索值
- 验证此图像验证码.Jquery PHP & javascript.
- Facebook PHP+JavaScript-在页面加载之前导航时出现异常
- PHP/JavaScript-检测当前打开页面的用户
- Php-Javascript-我如何知道哪些页面是彩色的,哪些是黑白的
- PHP+Javascript解析这两个响应
- 创建php/javascript倒计时计时器时出现问题
- 转换“;2012年7月15日星期日00:00:00 GMT+0700(东南亚标准时间)“;到php/javascript
- 与php/javascript函数调用混淆
- 从下拉框中获取选定的值,并使用来填充文本框php javascript
- 如何使用php+javascript更改HTML表的内容
- Php javascript不显示数据
- PHP/JavaScript MP3播放器,用于采样和销售歌曲
- Integration PHP + Javascript
- Adsense Onclick(php, javascript)