PHP

スポンサーリンク
WEB開発

PHPのstatic

Staticで指定してやると、Classで、newを宣言しなくとも、直接その機能を呼び出せる。 参考
WEB開発

文字列はちゃんとクォートで囲うこと

<?php var_dump(NONEXISTENT); /* 出力: Warning: Use of undefined constant NONEXISTENT - assumed 'NONEXISTENT' (this will th...
WEB開発

PHPのセッションが勝手に消えてしまう問題

サーバーで複数サイトを運営している際に、session_save_pathをアプリごとに指定して置かないと全てが初期設定されている同じ場所に保存されてしまう。これがアプリごとに30分維持だったり、閉じたらセッションを削除だったりした場合、こ...
スポンサーリンク
WEB開発

PHPで配列データからSQLを生成する

implodeで配列をカンマ区切りにする $in = '"'.implode('","',$id_list).'"'; $sql = ' IN('.$in.')'; 参考
WEB開発

PHP7.2のcount関数の変更点

Warning (2): count(): Parameter must be an array or an object that implements Countable PHP5.6などでphp7.2にバージョンアップを行うとcoun...
WEB開発

PHPで配列の空を除く

$array = array(1,'a','',false,'あ'); $response = array_filter( $array, "strlen" ) ; 結果「1,a,あ」が残る。 falseも消える点注意ですがシンプルに処理で...
WEB開発

SSLページがfile_get_contentsでエラーが出る

PHPでfile_get_contentsでSSLのサイトを引っ張ってこようとするとサーバーによってうまくいかないことがある。主に古いサーバーで発生する。 SSL通信をしない方法をとることによって回避できるかもしれない。file_get_c...
WEB開発

セッション保存先は指定しておくべき

PHPで、ログイン情報などのセッションを扱う際は、データがサーバー上に保存され、指定されている時間でセッションデータを定期的に削除する。 1サーバーに1コンテンツならそこまで大きなことにならないですが、バーチャルホストなどで複数WEBサイト...
WEB開発

PHPで出力した画像が破損する

PHPで出力した画像が破損する場合はまずエラーを確認する。一番簡単なのは、メモ帳などのテキストエディタでその画像を開いてみること。もしPHPでエラーが吐かれていた場合エラー文が出ているはずなので、それを元にPHPを修正してあげればOK また...
WEB開発

SSLサイトをfile_get_contentsできない場合

第三引数にちょっと追加してあげるとできるかもしれない。 $ctx = stream_context_create([ 'ssl' => [ 'crypto_method' => STREAM_CRYPTO_METHOD_TLS_CLIENT...
スポンサーリンク