2011-08-15 17 views
1

私は、ユーザのIPアドレスを検出し、検索スクリプトで特定の用語を検索するときに表示するPHPスクリプトを用意しています。ユーザーが "what is my ip"という単語を含むものを検索すると、そのIPが表示されます。私の質問は、ユーザーが「私のIPアドレスは何ですか」を検索したり、大文字で検索したりする場合、同じことをどうやって行うことができますか?検索スクリプトでのPHP IPの検出

私の質問を理解できることを願っています。ここに私のPHPコードは次のとおりです。

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

答えて

0

は、ケースを無視しstrposバリアント(大文字*私はnsensitive *)striposDocsを使用します大文字の部分 - クエリ文字列を小文字または大文字に変換するだけです。文字列を制御できます。

0

のため:あなたはケースの問題を作成したくない場合

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>"; 
}