0

次のコードのパフォーマンスの問題が心配です

  $phishtank = @unserialize(file_get_contents('verified_online.php_serialized'));
  $found = false;
  if(is_array($phishtank)) {
     foreach($phishtank as $phishing) {
        if($phishing['url'] == 'http://88.204.202.98/login.php') {
           $found = true;
           break;
        }
     }
  }

  if($found) {
       echo 'URL found';
  }

すべての URL がクリーンである可能性は 98% です。3 つの URL の検索には約 6 ~ 9 秒かかります (プロファイリングなし、ランダム検索)。処理の性質上、一度にすべての URL を検索することはできません。毎回ループせずに複数の URL を検索するより良い方法はありますか?

4

0 に答える 0