我对php不太了解但在这里我的问题:
我如何在php中获取用户ip的脚本/页面(index.php),检查它是否已存在于txt文件(iplist.txt)中。如果存在将该用户IP发送到(pay.html)如果不存在则在txt文件(iplist.txt)上插入ip并发送到main.html页面。
“(文件)”中的文件是一个更容易理解的例子。
我已经使代码获取ip并尝试在文件上插入ip但是失败了lol。
include 'getip.php';
$user_ip = getUSerIP();
echo "<h2> ".$user_ip." </h2>";
此代码是我在文件上所做的,以测试我是否获得用户ID。如果我执行它,它会告诉我页面上的用户IP。我可以做到这一点。
最好的问候。
答案 0 :(得分:0)
您可以获得用户的IP地址,如下所示:
$ip = $SERVER['REMOTE_ADDR'];
//if user redirected from Proxy server then
if(!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
获得IP后,您可以检查它是否存在:
$content=file_get_contents('iplist.txt');
if(strpos($content,$ip) !== false)
{
Header("Location:pay.html");
}
else
{
$content .= $ip."|^^|";
$byte = file_put_contents("iplist.txt",$content);
}