本文目录一览:
如何在js中嵌入php语句
你是说页面JS是吧? 举个例子:
html
head
/head
body
script
function aaa()
{
var dd = "<?php echo 1111; ?>";
}
/script
/body
/html
请看页面中的 <?php echo 1111; ?>
,这样就页面的 js 代码中嵌入了 php语句。
javascript代码内能执行PHP代码吗?
可以,放在哪都无所谓,让PHP执行的关键是:
- 有
<?php ?>
或者<? ?>
等标签。 - PHP可以解析该文件。 通常我们在配置PHP和APACHE的时候会有这么一句:
AddType application/x-httpd-php .php
意思就是让php去解析.php文件。
AddType application/x-httpd-php .js
如果再添加这么一句,php就可以解析.js文件了。所以php并没有指定哪种文件才去解析,而是看你指定了哪种文件它可以去解析,同时它不管你这个文件是干嘛的,只管里面有没有 <?php ?>
包含的代码。
给:小黑_03
你所谓的安全问题那是人为问题,如果你把 $_SESSION
等关键变量 echo
出来,那不是你自己的问题么,为何要怪PHP,PHP只知道执行代码,你自己把不安全的代码执行,还要怪它?
"如果客户端代码能调用服务器端变量的话,那安全问题就大了 "这句话大有毛病,不是客户端能调用服务端变量,而是你给它什么变量使用。
在JS中嵌入PHP是很常有的问题,比如:我要做一个显示服务器时间的JS代码,让它按照服务器的事件显示并走动。那这里我可以这么写:
<script>
var server = "<?php echo date("Y-m-d H:i:s",time());?>";
……其他JS代码
</script>
如上代码经过执行后 <?php echo date("Y-m-d H:i:s",time());?>
就会变成一个时间字符串,最终这段代码的结果就是
<script>
var server = "2012-5-2 9:10:20";
……其他JS代码
</script>
当然,这个事件会根据你访问的时间而改变。
js方法中可以写php代码么
可以的,但是文件是php文件格式,或者有相关替换执行机制才可以。 示例:test.php
<?php
$name="百度知道 ";
?>
html
head
<title>JS PHP 测试</title>
/head
body
script
//js调用php
var js_name=<?php echo $name; ?>;
alert(js_name);
/script
/body
/html
怎么让JS中写入PHP代码
<script type="text/javascript">
var flag="<?= $flag ?>";
if(flag=="YES")
{
alert("OK");
}
</script>
你可以直接在JS代码中使用PHP语句块来实现。是不受限制的, 因为程序在执行时先执行PHP的解析,然后在执行HTML触发JS,从先后顺序来说,是没有问题的。 希望对你有帮助。
如何在js中调用php
在js中调用php的方法是直接在 script
标签的 src
属性中嵌入要访问的php地址。
- JS方式调用PHP文件并取得PHP中的值举例说明:如在页面test_json1中用下面这句调用:
alert(jstext);
- 在test_json2.php中有这样一段PHP代码: