[PHP] PHPで秘密鍵を使ってSSH認証する
PHPで秘密鍵文字列からSSH認証する方法。 PECLのssh2をインストールしている前提とする。 ssh2をインストールする方法は、他に参考サイトがあるので割愛するが、 php-fedora-atuloader php… more
PHPで秘密鍵文字列からSSH認証する方法。 PECLのssh2をインストールしている前提とする。 ssh2をインストールする方法は、他に参考サイトがあるので割愛するが、 php-fedora-atuloader php… more
データベースに触れると、割とすぐに当たり前のように使われている言葉、マスターデータ(マスターテーブル)とトランザクションデータ(トランザクションテーブル) とはなんぞや。 色々解釈ありますが、私的には、 メンテナンスされ… more
PHPのDomdocumentで&を使うとWarningが出て、&以降が削除される。 DOMDocument::createElementでは、以下のように書いてある。 指定した値はすべてそのまま用います… more
文字化けの代表でよく上がる、〇〇からを表現する時などにつかう「波線」と呼ばれる「~」や「〜」が実は環境で違う案件。 なんのこっちゃ分からなかったけど、ざっくり分かった。 「~」と「〜」が実は違う文字 まず、「~」と「〜」… more
さくらのSSL証明書を取得して、WebサイトをHTTPS対応にする方法をざっくりと書いておく。 サーバー環境はLinuxでApacheを想定。 まず、SSL化(HTTPS対応)するために必要なものは、だいたい以下の通り。… more
覚えなくてもいいが、覚えると少しクールに書ける array_filter 。 PHPの仕様だと以下のように書いてあります。 array array_filter ( array $array [, callable $c… more
Let’s Encrypt とはなんぞや。 無料の証明書を使って、httpsにするものである。 ちょっと調べたら、Let’s Encrypt で証明書を取得する方法が想像以上に簡単だったのでお勧め… more
中身をクリアしておく上でちょくちょく使うunset しかし、こいつにはちょっとクセがある。 Global 以下のようにglobal変数を関数の中で変更する。 そうするとunsetした時点で、$g_dummyはローカル変数… more
関係データベースで出てくる、中間テーブルとはなんぞや。 ざっくりというならば、多対多をデータベースで表現するために必要なのが中間テーブルです。 (一対一とか一対多も良くわからんのに多対多かよ。とか思った人もこの後の例見れ… more
CakePHP2でコントローラーでIPアドレスの制限をかけたい場合。 public function beforeFilter() { //許可されたIP意外はアクセスさせない $ipList = [‘192.168.0… more