是否可以重定向WHILE发送POST数据?

时间:2011-01-06 14:10:16

标签: php javascript html

例如,我有一个用户系统显示每个用户的IP地址。我想在每个IP旁边的页面上放置一个小链接,它会将我发送到http://www.whatismyip.com/tools/ip-address-lookup.asp但是POST一下IP地址,以便我可以在不输入IP的情况下查看它(我很懒,什么?)

这可以用javascript / PHP / HTML吗?

4 个答案:

答案 0 :(得分:3)

您只需制作一个POST到指定网址的表单即可。

<form action="http://whatsit.com" method="post">
    <input type="hidden" name="ip" value="1.2.3.4">
    <input type="submit" value="Go!">
</form>

答案 1 :(得分:3)

不确定我是否100%理解你想要的东西,但让我试一试。

您有一个用户IP地址列表,但是想要将它们链接起来,以便将它们发布到网页上进行检查?

在这种情况下,为每个IP地址创建一个表单,将表单的操作设置为whatsmyip-site,并确保在名为与用于在外部站点上搜索ip的字段相同的字段中获取IP。 / p>

基本上:

<form action="http://www.whatismyip.com/tools/ip-address-lookup.asp" method="post">
    <input type="hidden" name="name_from_site" value="100.0.0.10" />
    <input type="submit" value="Check IP" />
</form>

答案 2 :(得分:2)

您可以使用JavaScript来发布数据(使用AJAX技术)并让链接正常运行。将JavaScript附加到链接的onclick事件可能是最简单的。

或者,您可以使用PHP的标头功能:http://www.php.net/manual/function.header.php

答案 3 :(得分:0)

您可以使用:

   <form action="http://www.whatismyip.com/tools/ip-address-lookup.asp" method="post" name="ip_lookup_form">
        <input type="hidden" name="IP" value="100.0.0.10" />
        <a href="#" onclick="document.ip_lookup_form.submit();">Check out on IP Lookup</a>
    </form>