[PHP]署名付きメールアドレスから署名を取り除く
署名付きメールアドレスからメールアドレスだけを抽出する メールの解析を行っていると「署名つきメールアドレス宛名 <test@example.com>」など署名付きのメールアドレスに遭遇するときがあります。今回はphpにて署名付きメールアドレスから署名を取り除き、メールアドレスだけを抽出します。 サンプルプログラム [crayon-65671d8cb7ed7635495255/] &nb […]
署名付きメールアドレスからメールアドレスだけを抽出する メールの解析を行っていると「署名つきメールアドレス宛名 <test@example.com>」など署名付きのメールアドレスに遭遇するときがあります。今回はphpにて署名付きメールアドレスから署名を取り除き、メールアドレスだけを抽出します。 サンプルプログラム [crayon-65671d8cb7ed7635495255/] &nb […]
wkhtmltoimage 開発を行っているとサイトのキャプチャーを取りたいときがあります。サイトをキャプチャーするソフトを複数試した結果、wkhtmltoimageの使い勝手が良かったので紹介します。 ダウンロード先 https://wkhtmltopdf.org/downloads.html 「wkhtmltopdf」と「wkhtmltoimage」がセットになったソフトウェアをインストールし […]
環境変数の利用 phpにて環境変数を利用するときは$_SERVER変数を使用します。 $_SERVER変数はサーバーより受信したデータを配列として設定しています。この配列の中には、ipアドレス(REMOTE_ADDR)を取得したり、ユーザーエージェント(HTTP_USER_AGENT)を取得したりします。 主要な環境変数一覧を記載します。 HTTP_HOST アクセスしているページのホスト名です […]
変数型の調べ方 phpでは変数の型はシステムが状況に合わせて設定するものです。ただプログラマーは変数がどの型であるかを意識しながらプログラムを組まないと思わぬ不具合に遭遇してしまうため注意しましょう gettype phpには変数の型を判定するためのgettype関数があります。 サンプルプログラム [crayon-65671d8cb8705829405908/] サンプルの出力結果 [crayo […]
サーバー負荷をチェックするためのコマンド Linuxサーバーを運用するとき、サーバー負荷の監視は安定したサービス運用のために大切です。 今回はCPU使用率やネットワークの転送量、ロードアベレージなど、サーバーの負荷を確認するコマンドを確認してみましょう。 top コマンド 「top」コマンドはリアルタイムで現在実行中のプロセスをCPU利用率が高い順番に表示します。 利用頻度が高い想定されるオプショ […]
Googleの名を騙ったフィッシングページが暗躍中 2018年7月27日早朝に、googleの検索画面を操作しているときに画面から一瞬目を離した間に「おめでとうございます!Googleをお使いのあなた!」という通知が表示されていました。 注意喚起を行いたいため、本記事を作成しました。 [2018年10月12日追記]数日前までほぼアクセスが無くなった本記事でしたが、2018年10月11日からアクセス […]
vpsサーバーにlamp環境を用意して、phpの開発を行い始めるとエラーが見慣れないメッセージが表示されるときがあります。今回はstrtotime関数に関するエラーのお話です。 PHP Warning: strtotime(): It is not safe to rely on the system’s timezone settings. You are *required* to […]
情報共有サイトのすすめ 技術の進歩が目まぐるしいIT業界では、新しい技術や時事ネタの情報収集が欠かせません。 今回は、エンジニアの方におススメする情報共有サイトを6選をご紹介します。 エンジニアの方であれば普段から利用されている方もいらっしゃるかもしれませんが、もしご存じでないサイトがあれば、ぜひチェックしてみてください。 Qiita(キータ) https://qiita.com/ 月間100万U […]
phpで外部サイトの情報を収集する phpにて外部のサイトにアクセスして処理したり、情報を収集したいときがあります。 なかでもbasic認証を設定しているサイトにアクセスする方法を確認しましたので file_get_contents curl の2つを紹介します。 file_get_contents関数 httpリクエストで情報を収集する際によく利用するのがfile_get_contentsという […]
文字列がipアドレスの有効範囲であるかを判定する phpにて所定の文字列が、ipアドレス(ipv4/ipv6)の有効範囲であるかを判定したいときがあります。短縮もあるipv6の良い判定方法が見当たらなかったため紹介します。 サンプルプログラム filter_var関数を利用して作成したipv4のチェックプログラムとipv6のチェックプログラムにそれぞれ文字列を判定します。 [crayon-6567 […]