使用PHP将JavaScript输出插入数据库

时间:2013-11-23 20:57:27

标签: javascript php mysqli

标题比我试图完成的任务更模糊,所以我将尽可能清楚地解释这一点。

我要做的是在PHP脚本中运行JavaScript命令,但是,似乎JavaScript只在PHP完成后执行,这意味着它基本上什么都不做。我的另一个想法是标题是图像类型(JPEG),我不确定这是否会影响它,但似乎可能是因为PHP首先执行。

这是嵌入PHP的JavaScript;

Function GetResolution(){
    Echo '<script>document.write(screen.width + " x " + screen.height)</script>';
}

我需要根据屏幕大小来调整图像大小,但是在主题上,我需要在设置标题内容类型后按原样运行代码。所以基本上,我在

之后执行该功能
Header('Content-Type: image/jpeg');

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:3)

PHP代码在服务器中执行。 Javascript在客户端中执行。这意味着PHP只将脚本回显给客户端(但永远不会执行它)。如果您需要在数据库中存储执行给定javascript的结果,则需要对其进行AJAX调用。

此外,我没有看到代码中“将输出插入数据库”的位置。