<?php
$myip=file_get_contents("http://www.whatismyip.com/automation/n09230945.asp");
if(!$myip=='1.1.1.1'){
echo "Not matches";
}
?>
ifは動作しませんか? :SPHPバグが動作しない場合
<?php
$myip=file_get_contents("http://www.whatismyip.com/automation/n09230945.asp");
if(!$myip=='1.1.1.1'){
echo "Not matches";
}
?>
ifは動作しませんか? :SPHPバグが動作しない場合
あなたはif
に変更する必要があります。
if($myip != '1.1.1.1')
または
if(!($myip == '1.1.1.1'))
!
は==
よりprecedence高いを持っています。 ('1.1.1.1'
がtrue
ある)
だからあなたの条件!$myip=='1.1.1.1'
は、ブール値として$myip
を扱い、それを否定する(!$myip)=='1.1.1.1'
として扱われ、その後true
と比較します。
ありがとう男:)(ビール) – qwere
ありがとう:)(ビール) – qwere
@qwere、あなたはまた、アンサーの左側にあるマークボタンをクリックします。 – shamittomar
質問:ここで何をしようとしていますか? get_file_contents
呼び出しから返されるIPアドレスは、ユーザではなくサーバのIPアドレスになるため、ユーザのIPアドレスを取得しようとしている場合は、これは機能しません。
しかし、ユーザーのIPアドレスを取得するために外部呼び出しを行う必要はありません。 PHPは既にグローバル変数$_SERVER
にそれを持っています。
print $_SERVER['REMOTE_ADDR'];
これはあなたにユーザーのIPアドレスを与えます。
希望に役立ちます。
どうなりますか? –
http://stackoverflow.com/questions/ask-advice – Gordon