PHP IP检测在搜索脚本


PHP IP detection in search script

我有一个PHP脚本,它检测用户的IP地址,并在搜索脚本中搜索某个词时显示它。当用户搜索包含"我的ip是什么"的内容时,就会显示他们的ip。我的问题是;如果用户要搜索"我的ip地址是什么"或用大写字母搜索,我如何做同样的事情?

我希望你能理解我的问题。下面是我的PHP代码:
if(strpos($_GET['q'],'what is my ip')===0){
    echo "Your IP address is <b>{$_SERVER['REMOTE_ADDR']}</b><br><a href='http://www.wikipedia.org/wiki/IP_address'>What is an IP address?</a>";
}

如果您不想让大小写重要,请使用忽略大小写(大小写- *i*不敏感)的strpos变体stripos Docs:

if(stripos($_GET['q'],'what is my ip')===0){
      ^

用于大写部分-只需将查询字符串转换为小写或大写。这使您可以控制字符串