PHP 修改动态网站的脚本 link 并打开新标签

PHP script to modify a dynamic website link and open a new tab

这是我的第一个问题,所以如果我做错了什么请告诉我。 我目前维护着一个网络服务器 运行 ubuntuphpmysql.

我想做的是向站点添加一个新页面,向用户显示一个可以输入文本的框,当他们单击 "Go" 时,它会修改 URL 并打开一个新标签页。

例如 URL 如下所示。

http://1.2.4.5/api.php?getServices={"account":"variable"}

如果此人要在框中输入 12345 并且 select Go 它会将 link 修改为:

http://1.2.4.5/api.php?getServices={"account":"12345"}

我已经尝试了多种不同的方法来实现这个,但到目前为止没有成功,而且我似乎无法在网上找到任何关于它的信息,有人可以帮我吗?

您可以使用 JavaScript 作为:

$(document).on('click', '#buttonid', function(){
    var variable_name = $('#textboxid').val();
    var url = 'http://1.2.4.5/api.php?getServices={"account":"'+variable_name+'"}';
    window.open(url);
});

或者您也可以使用 PHP 来完成。在您的 <form> 标签中添加 target="_blank" 属性

<form action="action.php" target="_blank" method="post">

然后在 action.php

上编写此 PHP 脚本
$url = 'http://1.2.4.5/api.php?getServices={"account":"'.$_POST['variable_name'].'"}';
header('location: '.$url);

您必须为此使用 AJAX,并为新标签页使用 javascript。 PHP 在服务器端执行,你不能用