PHP脚本修改动态网站链接并打开新标签

时间:2018-06-29 09:42:38

标签: php ubuntu lamp

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

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

例如,URL如下所示。

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

如果此人要在框中输入12345并选择“执行”,则会将链接修改为:

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

我已经尝试了多种不同的方法来实现这一目标,但到目前为止还没有运气,而且我似乎无法在线找到有关它的任何信息,有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

您可以通过以下方式使用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来实现。在您的target="_blank"标签中添加<form>属性

<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);

答案 1 :(得分:0)

您必须为此使用AJAX,并为新标签使用javascript。 PHP是在服务器端执行的,您无法使用