在php中打开浏览器选项卡

在php中打开浏览器选项卡,php,browser,tabs,exec,Php,Browser,Tabs,Exec,我有一个使用AJAX的客户端(JavaScript)服务器(PHP)应用程序。在AJAX请求中,我的PHP脚本向客户端返回一些信息,并需要作为一个单独的进程异步打开一个单独的浏览器选项卡。 我如何做到这一点(exec、shell\exec、passthru…不工作)?您无法从服务器端代码控制此操作。您必须向客户端发出一些javascript,让JS代码打开窗口/选项卡,并将该窗口/选项卡指向提供数据的URL。当然,您也可以将此JS代码的完整页面内容输出到窗口中。但无论如何,您不能让浏览器直接从服

我有一个使用AJAX的客户端(JavaScript)服务器(PHP)应用程序。在AJAX请求中,我的PHP脚本向客户端返回一些信息,并需要作为一个单独的进程异步打开一个单独的浏览器选项卡。
我如何做到这一点(exec、shell\exec、passthru…不工作)?

您无法从服务器端代码控制此操作。您必须向客户端发出一些javascript,让JS代码打开窗口/选项卡,并将该窗口/选项卡指向提供数据的URL。当然,您也可以将此JS代码的完整页面内容输出到窗口中。但无论如何,您不能让浏览器直接从服务器打开窗口。您最多可以通过一些JS或链接或表单上的
target=“…”
属性进行建议。

您永远无法决定客户端浏览器的行为。这取决于用户是否要打开选项卡。因此,您不仅不能强制打开选项卡,而且一开始也不能这样做。

当您收到来自
Ajax
请求的信息时,使用
JavaScript
打开一个新选项卡,您只需将其输出到客户端即可

<?php
echo '<script>window.open("http://addr.com", "_blank", "width=400,height=500")</script>';

检查这个问题:您需要在客户端(Javascript)而不是服务器上执行此操作。