masalibの日記

システム開発、運用と猫の写真ブログです

【PHP】ファイル内に特定の文字があるのかチェックする

自分用のメモです。
もっとスマートなやり方があるかと思うだけど・・・・

$filename = '/var/hoge/' . date('Ymd') . '.log';
$SuccessFlag = false ;

if (file_exists($filename)) {
    // ファイルが存在する場合
    // fopenでファイルを開く('r'は読み込みモードで開く)
    $fp = fopen($filename, 'r');

    // whileで行末までループ処理
    while (!feof($fp)) {
        // fgetsでファイルを読み込み、変数に格納
        $txt = fgets($fp);
        // ファイルを読み込んで終了の文字列(procend)があるのかCHECKする
        if(strpos($txt,'procend') !== false){
            //含まれている場合
            $SuccessFlag = true;
        }
    }
    // fcloseでファイルを閉じる
    fclose($fp);
} 

関係ないけど グーグル先生も電話フォームを用意しているのね

ads.google.com

これはグーグル先生に広告を出す側の電話フォームっぽい・・・
adsenseが通らない時などの電話フォームとか用意すれば儲かると 思うけどやってくれないよね