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が通らない時などの電話フォームとか用意すれば儲かると 思うけどやってくれないよね

【PHP】指定したフォルダ(ディレクトリ)内にある全てのファイル名を取得する方法

自分用のメモです。

サンプルがあったのですが

ysklog.net

//現在いる(このプログラムファイルが存在する)ディレクトリのハンドルをオープンできれば処理を実行 if ($handle = opendir("./")) {

この部分がわかりにくい為、嫌いだった
絶対パスに変えました

$source_directory = '/var/hoge/';    //移動元ディレクトリの指定
$destination_directory = '/var/hoge2/' ;    //ファイルを移動させたいディレクトリの指定

if ($handle = opendir($source_directory)) {
    //オープンしたディレクトリにファイルが存在すればループで取り出していく
    while(false !== ($entry = readdir($handle))) {
        //ファイル名が「.」「..」じゃなければ処理を実行
        if ($entry != "." && $entry != "..") {
            //ファイルを指定したディレクトリに移動させる
            //echo $destination_directory . $entry;
            rename($source_directory . $entry, $destination_directory . $entry);
        }
    }
 
    //オープンしたディレクトリのハンドルをクローズする
    closedir($handle);
}

関係ないけど・・・

グーグル先生から
「お客様の 1 つ以上のサイトには、広告が 4 か月以上掲載されていません。今後も広告が掲載されない状態が続く場合は、再審査を受けていただく必要があります。これは、コンテンツ向け AdSense にのみ適用されます」
と言われた

そう言われても・・・
放置しているからアクセスないだけど・・・
放置しているとだめなのね

「Keepa - Amazon Price Tracker」というchromeのアドオンをインストールした

アマゾンのブラックフライデーが信じられないという記事をみた

hamusoku.com

その中でKeepaというchromeのアドオンが紹介されてみたので インストールしました

ちなみに「Keepa - Amazon Price Tracker」でググれば一発で表示
アカウント登録が必要みたいだったのですが
googleのアカウント(OpenID)で普通に登録できました
その他にメールやアマゾンとかありました

実際にやってみると商品の説明の下に値段の推移が表示されました
以下は、BenQのモニタなのですが推移がみれてちょっと感激です。この値段をみて今が買い時なのか判別できます

f:id:masalib:20191122200645j:plain

アマゾンのブラックフライデーの対象で値段がおかしい商品の場合

グラフで見ると
普通に新品が2000円なのに

f:id:masalib:20191122200714j:plain

値段をみると

f:id:masalib:20191122200743j:plain

みたいに表示されているね
これは便利・・・

沢尻エリカの麻薬取締法違反の疑いについて

ああ・・・残念だね。綺麗な人なのに
「別に」・・・の事件以降は落ち着いていたから、安心していたけど
確定なら当分の間はスクリーンで見ることはできないのね

www.excite.co.jp

被害総額は5億円以上と言われています

bignews77.com

個人的な意見ですが5億円も被害がでるならアスリートみたいに現場に入るたびに尿検査するしかないね
一発でオワタ系の事なのにチェックしないなんてシステムならありえない
インフラでいうならPINGが届かないレベルだよね

大河ドラマみたいな大きなプロジェクトならなおさら

「絶対に薬物をやっていません」

という誓約書をかかせるべきだな

あくまでも個人的な意見なのであしからず

全然関係ないけど、このブログで1日のアドセンス収益がXX00円ぐらいの収益があった。
1日5円ぐらいしか収益がないサイトなのでアドセンスのアタックを疑った。
まじでBANだけは勘弁してほしい

これって・・・

「この収益はいらないです」

とかできないのかな・・・
まじ怖い・・・

爆睡しているにゃーちゃん、かわいい

2019年8月の猫

転職とspoonというアプリにどっぷりハマってしまい、なかなかブログを更新できない日でした。

 

言い訳なんですが、モチベーションが湧かない感じです。

そんな中でも、猫の画像はちゃくちゃくと増えているので、アップすることにしました

 

f:id:masalib:20190821084355j:image

風邪で寝込んいる時に監視していたきなこちゃん

f:id:masalib:20190821084700j:image

眩しいのをおさえながら寝ているきなこちゃん

 

f:id:masalib:20190821084447j:image

仕事を邪魔するノンちゃん

 

f:id:masalib:20190821084536j:image

仕事中でも、かまちょして来るにゃーちゃん

 

う~ん

幸せだね

 

仕事が落ち着けば、またまたアップすると思うのでよろしくお願いします

 

phpで困ったらvar_dumpだけどdebug_backtraceもよかった

phpで困ったらvar_dumpだけどdebug_backtraceもよかった

15年ぐらい前にPHPを初めてやった時に教えてもらったのが
var_dump」だった
困ったらこれに頼っていたが

debug_backtrace」もよかった

今回は自分がつくったシステムで
いつもどおり仕様書がないものだったので
本当にこまった・・・

落ちている所までは特定できたけど
どのようなファイルを経由を呼び出されているのか
わからなかった。

そこで使ったのが
「debug_backtrace」でした

$dbg = debug_backtrace();  
foreach ($dbg as $dbgrow) {  
    echo $dbgrow['file'];//デバックログを出力など・・・  
}  

呼び出されてファイルがわかればなんとかなるものです