WEB開発 PHP7.2のcount関数の変更点 Warning (2): count(): Parameter must be an array or an object that implements Countable PHP5.6などでphp7.2にバージョンアップを行うとcoun... 2020.04.16 WEB開発
WEB開発 PHPで配列の空を除く $array = array(1,'a','',false,'あ'); $response = array_filter( $array, "strlen" ) ; 結果「1,a,あ」が残る。 falseも消える点注意ですがシンプルに処理で... 2020.04.01 WEB開発
WEB開発 SSLページがfile_get_contentsでエラーが出る PHPでfile_get_contentsでSSLのサイトを引っ張ってこようとするとサーバーによってうまくいかないことがある。主に古いサーバーで発生する。 SSL通信をしない方法をとることによって回避できるかもしれない。file_get_c... 2020.03.31 WEB開発
WEB開発 セッション保存先は指定しておくべき PHPで、ログイン情報などのセッションを扱う際は、データがサーバー上に保存され、指定されている時間でセッションデータを定期的に削除する。 1サーバーに1コンテンツならそこまで大きなことにならないですが、バーチャルホストなどで複数WEBサイト... 2020.03.27 WEB開発
WEB開発 PHPで出力した画像が破損する PHPで出力した画像が破損する場合はまずエラーを確認する。一番簡単なのは、メモ帳などのテキストエディタでその画像を開いてみること。もしPHPでエラーが吐かれていた場合エラー文が出ているはずなので、それを元にPHPを修正してあげればOK また... 2020.03.26 WEB開発
WEB開発 SSLサイトをfile_get_contentsできない場合 第三引数にちょっと追加してあげるとできるかもしれない。 $ctx = stream_context_create([ 'ssl' => [ 'crypto_method' => STREAM_CRYPTO_METHOD_TLS_CLIENT... 2020.03.23 WEB開発
WEB開発 Zendでcountでwarningがでる PHPバージョンが7系になってくると、count関数にnullが入ってくるとエラーがでるようになった。 Warning: count(): Parameter must be an array or an object that imple... 2020.03.23 WEB開発
WEB開発 PHPでDLさせたPDFが破損する PDFをDLさせた際に、Chromeでは大丈夫でもEdgeやIEで開くと破損する場合がある。その場合は、もしかしたらエラー文も一緒にPDFに保存されている可能性がある。 PDFをテキストエディタで開いて、上部を確認してみる。そこに英語で何か... 2020.03.18 WEB開発
WEB開発 mb_convert_variables関数がバグる PHP5.6以降はmb_convert_variables関数がバグる以下のような形で専用の関数を作ってあげれば解決! function _mb_convert_altanate($to_encoding,$from_encoding,$a... 2019.12.16 WEB開発
WEB開発 PHPでis_fileとfile_existsについて file_existsファイルまたはディレクトリ が存在するか is_fileファイルが通常ファイルか調べる。ちなみに通常ファイルはドットが頭にないファイルらしい。 is_fileの方が速度は速い 2019.11.02 WEB開発