首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找通过表单输入的特定IP地址

问查找通过表单输入的特定IP地址
EN

Stack Overflow用户
提问于 2013-05-09 08:48:14
回答 1查看 245关注 0票数 0

我有一个脚本,使用api来获取ip地址的ip信息。当访问者输入时,它只显示有关访问者ip的默认信息,但我想制作一个表单,以便访问者可以通过在表单中输入IP并单击查找来查找特定的IP地址。

我不知道该怎么做,我需要你的帮助和感谢

index.php

代码语言:javascript
复制
<?php

require_once('ipapi.class.php');

$ip = $_REQUEST['REMOTE_ADDR']; // the IP address to query
$query = IPAPI::query("$rip");

echo "\t IP Information: " .$rip. "<br />";
echo "\t ISP: " .$query->isp . "<br />";
echo "\t Organization: " .$query->org . "<br />";
echo "\t City: " .$query->city . "<br />";
echo "\t Region: " .$query->regionName . "<br />";
echo "\t Country: " .$query->country . "<br />"; 

?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 09:31:39

你应该有一个html表单来实现它。您的index.php应该如下所示:

代码语言:javascript
复制
<?php

require_once('ipapi.class.php');

if(isset($_GET['ip']))
    $rip = $_GET['ip'];
else
    $rip = $_REQUEST['REMOTE_ADDR']; // the IP address to query

$query = IPAPI::query("$rip");

echo "\t IP Information: " .$rip. "<br />";
echo "\t ISP: " .$query->isp . "<br />";
echo "\t Organization: " .$query->org . "<br />";
echo "\t City: " .$query->city . "<br />";
echo "\t Region: " .$query->regionName . "<br />";
echo "\t Country: " .$query->country . "<br />"; 

?>

<form name="input" action="#" method="get">
IP: <input type="text" name="ip">
<input type="submit" value="Submit">
</form>

我认为您在$ip变量中有一个错误,所以我改用$rip。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16452578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档