タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ipに関するs_rsakのブックマーク (2)

  • SymfonyでIP制限するフィルター作りました - KAYAC engineers' blog

    こんにちは。カヤックモバイル$のアラガです。 諸事情により.htaccessによるIP制限ができなかったので、symfonyでIP制限するフィルタを作りました。 携帯サイトのキャリア判別は、おなじみのNet_UserAgent_Mobileを使うと簡単ですが、ユーザーエージェントだけでは簡単に偽装できてしまうので、公式サイト等の場合は望ましくないです。 そこで、各キャリアから公開されているIPでも制限をかけます。.htaccessで良ければMobile IP htaccess Makerを使うのが簡単です。 しかし、リバースプロキシを使っていると、IPが経由サーバーのIPになってしまい、元のIPがX-Forwarded-Forに入ってしまいこの方法だとうまくいきません。(ということに気づきました) そこで制限したいIPを正規表現で書いて SetEnvIf X-Forwarded-For "

    SymfonyでIP制限するフィルター作りました - KAYAC engineers' blog
    s_rsak
    s_rsak 2010/02/11
  • PHPでIPアドレスをValidateする方法:phpspot開発日誌

    ip2long - phpspot インターネットプロトコルドット表記のアドレスを適当なアドレ スを有する文字列に変換する PHPにはIPアドレスを10進表記に変える関数、その逆を行う関数である、long2ipとip2long という関数があります。 この関数を使い、次のような関数でIPアドレスを簡単にValidateすることが出来ます。正規表現はまったく使う必要がありません。 <?php function checkIP($ip) { $ip2 = long2ip(ip2long($ip)); if ($ip == $ip2) { return true; } else { return false; } } ?> 一通り関数マニュアルは見ていたつもりだったんですが、こういう関数があるのはつい最近まで知りませんでした。 PHPの関数は、調べてみると結構便利な関数がまだまだあったり、バージ

    s_rsak
    s_rsak 2007/12/03
  • 1