检测IP地址,将其转换为用户名并在页面上显示

时间:2015-12-06 04:18:18

标签: javascript php html

使用PHP和HTML我需要检测用户的IP地址,如果IP地址是特定的IP地址,则会弹出一个警告框并显示“欢迎,______!”。 我可以将其设置为if,else或类似的东西吗? 我只有一些用户(它会保持这种状态),所以我不需要任何精心设计。 我可以选择哪个IP地址对应弹出的用户名,但我该如何做呢? 我如何将其转换为HTML格式?我有一个漂亮对警报框(javascript)的深刻理解,但是php,不是那么多。你能解释一下外行人的条款吗?

1 个答案:

答案 0 :(得分:0)

首先,你的开头陈述'我需要以HTML格式全部'是不可能的,因为你指出PHP的要求不是HTML。它通常会产生HTML,但它本身并不是HTML。

要检测用户的IP地址:Google搜索php get ip address of client,您会发现很多信息,包括一些关于准确性的陷阱等。

您希望在文档中放置HTML或JavaScript,请使用以下内容:

<?php
  $clientIP = $_SERVER['REMOTE_ADDR'];
  // now check if it’s a particular IP address. This if statement will only add the echoed html/javascript code if it is that IP address.
  If ($clientIP == “192.168.0.2”) {
    echo “Javascript/HTML code here to create your popup message between quotes”;
    // you can use multiple echo lines which is where you write javascript of html to create your html page
  }
  // repeat if statement for more IP’s or you can get fancy 
?>

在普通HTML文档中使用PHP来获取某些位的提示:将文档写为HTML,并且由于(在这种情况下)特定的IP地址需要放置不同的东西,请将PHP代码放在那里。不要忘记使用<?php启动php代码,并以?>

结束

// 是PHP中的注释行

$ _ SERVER http://php.net/manual/en/reserved.variables.server.php

echo 就是它所说的内置PHP命令,它回应了它所告诉的内容。有关详细信息,请参阅http://php.net/manual/en/function.echo.php

这是非常基本的,希望能让你前进。从小处着手,继续前进。