多次元の連想配列を値でソートしたい場合、なかなか期待値通りにならないのが多いので、自分で作りました。
※http://php.net/manual/ja/function.array-multisort.php
User Contributed Notesに記載のarray_msort()がその例(PHP5.3以上対応版も同様にNG)
PHP
file_get_contents関数でタイムアウトが効かない
Webサーバの死活監視を組み込みたいため、ある一定時間応答が無いかどうかチェックしようとしました。
しかし、次の場合うまくいかないことが判明。
Deprecated: Assigning the return value of new by reference is deprecated
Deprecated: Assigning the return value of new by reference is deprecated in xxx.php
PHP5.3以降では、「new の返り値を参照で代入すること」が非推奨となりました。
http://php.net/manual/ja/migration53.deprecated.php
Continue reading
「Spreadsheet_Excel_Writer」で「壊れている」旨出る問題の解決方法
PHPでExcelファイルを作る必要性があり、PEARライブラリにある「Spreadsheet_Excel_Writer」を使ったのですが。
出来たExcelをOffice2010(2007以降)で開く時に「ファイルが壊れている」と出てしまいました。
「修復する」を選択しても表示すらされない、という問題です。
codeIgniterで作った処理をcronから呼び出す
codeIgniterで作った処理をcronから呼び出す方法についてメモ
ググってみたら
http://d.hatena.ne.jp/dix3/20081203/1228237872
http://csstemplate.blog.shinobi.jp/Entry/290/
などで「Cron job bootstrapper」なるものをよく目にしたのですが。
どうやら最新のものではそういったものを使う必要はないようで、単純に
WordPressサイトのコピー(移転ではなく別ドメインへ複製)する方法
WordPressで構築された、とあるサイトを別サイトにコピーして立ち上げる事があったので、その手順をメモ。
元サイトのドメインも違う、ディレクトリも違う、当然サーバも違う。でも設定、コンテンツはそのままという前提です。
ちなみに、プラグインが多すぎ!設定大変!カスタマイズされまくり!という状態なので、イチからインストールという面倒くさいことはやりません。
【PHP】mb_decode_mimeheader の代わりになるものを作る(機種依存文字対策)
とある案件で、POP3でメールを受信する必要があり、そこでメールのデコードも行う事になったのですが。
最初、とある有名なメール受信ライブラリを使っていたのですが、どうにも機種依存文字が化けてしまう。。
そのライブラリを追っかけていったら、mb_decode_mimeheaderを最終的に使ってデコードをしていました。
でもこの関数は使えないことで有名。。
Gamblarに感染したサイトから駆除する方法
最近私の周辺(Webサイト制作している企業)でGamblarの被害に遭われている方が増えています。。
(プロとしてはあまりにもお粗末な内容なのでここで書こうかどうか正直迷いましたが・・)
で、私のところには「どうやって駆除すればいい?」と聞いてくる(泣きついてくる)わけですね。。