获取javascript值的内容到php变量?

时间:2011-06-19 03:55:21

标签: php javascript variables echo

我有一个客户需要使用仅通过javascript提供的特定跟踪。他希望能够捕获客户端打印的完全相同的信息。

如何将其添加到现有的php脚本中以将数据添加到数据库中?我唯一的想法是直接在主脚本中回显javascript,但我似乎无法弄清楚如何从php回显中获取值。

任何想法?

3 个答案:

答案 0 :(得分:3)

这不太可能,你需要做一个AJAX调用来获得类似的东西。

我建议直接在PHP中实现代码,而不是在Javascript上重新获取数据。

答案 1 :(得分:1)

您可以使用虚拟图像将其发送到服务器。

document.write('<img src="file.php?foo=value1?bar=value2&...">');

file.php的内容

<?PHP 
Header("Content-type: image/png"); 

do something with $_GET['foo']

?> 

这不是最好的方式,但它很快,而且会起作用。

答案 2 :(得分:0)

这是不可能的,因为客户端脚本无法直接与服务器端脚本进行交互,因此它要求您在其间具有“传输器” ,这是AJAX。看看jQuery AJAX,它很小,很有魅力。

但是假设有一小部分信息,而且它不是很保密,我建议你这样做,使用cookies。人们通常不会利用cookie。

<script type="text/javascript">
document.cookie = 'info='+information; expires=Mon, 19 Jul 201110:00:00 UTC; path=/';
</script>

在PHP文件中

<?php
if (isset($_COOKIES['info'])) {
   $information= intval($_COOKIES['info']);
}
?>

获取完信息后,您可以删除该Cookie。