xamppにphp8.3を入れてみた。
xamppは言わずと知れたwebサーバーのプラットホームです。mysqlも実装しており、phpのテスト環境としてとても重 ...
imagecreatefromjpegのメモリリミットエラーに対処
PHPはメモリを消費しながら動作します。特に、画像投稿をする場合により多くのメモリを消費します。なぜならば、画像データそ ...
PHPのbase64_encode()でエンコードしたデータをMYSQLでデコードしてみた。
MYSQLに日本語のデータを保存する場合、大抵はそのまま保存します。ですが、まれに文字化けなどを起こす場合、テクニックの ...
PHPでクラスの関数が2回コールされている現象を調べた
プログラムの構築をしていると、時折不可思議な動きをすることがあります。今回、クラスの関数を1回しか呼び出ししていないのに ...
Fatal error: Uncaught ArgumentCountError: Too few arguments to function に対処
PHPでプログラミングしていると、時たま初めて見るエラーに出くわすことがあります。大抵は文法エラーなのですが、その場合は ...
PHPで配列をMYSQLに保存する
PHPとMYSQLの組み合わせは、webであればよくあります。どちらも大抵のレンタルサーバーには、標準で組み込まれており ...
PHPでUTF-8のCSVファイルをエクセルで文字化けせずに開けるようにする
PHPでCSV出力を組むことはよくあります。 レポートデータの出力などです。 その際にUTF-8でCSV出力したものをエ ...
PHPで&#文字を通常文字にもどす。
webには文字コードがいくつかあります。代表的なものに「UTF-8」「Shift JIS」などがあります。 PHPをされ ...
PHPで「0」と「false」と「null」を区別する
PHPを組んでいると時折「あれ?」となる動きをすることがあります。よくあるのが、正常なのにfalse判定になるなどです。 ...
PHPで2次元配列から文字列を検索する
PHPでサイト制作をする場合、たいてい「検索」がつきものです。(PHPに限らず、サイトにプログラムを盛り込む場合はですが ...
PHPでQRコードを生成してみた
最近はスマホ前提のホームページが増えてきました。それにともない、QRコードを利用するケースも増えてきました。スマホでUR ...
Deprecated: Using ${var} in strings is deprecated, use {$var} instead に対処
もはや恒例ともいうべきPHPのバージョンアップ。避けては通れない道とはいえ、バージョンアップごとに何かしら新たなエラーが ...
PHP8.1から発生するPassing null to parameter に対処
PHPは定期的にバージョンがあがります。その際に、今までOKな記述がNGとなるものがあります。 今回も、テスト環境をph ...
PHP Fatal error: Uncaught Error: Call to a member function に対処
PHPでプログラムを組んでいると、得てして「Fatal error(致命的エラー)」が発生します。当然致命的エラーなので ...
PHP配列の1要素だけを削除する方法を調べた
PHPで配列を作成することは多々あります。ただ、配列の一部を削除することはあまりありません。 なぜなら、削除するなら初め ...
PHPで複数階層ディレクトリ(フォルダ)を作成する
PHPでテキストログ出力部分を制作しようとしたときに、ふと思いました。「年、月別でフォルダ管理すれば使いやすいのではない ...
PHP セッションが20分ほどで勝手に消える現象に対処
PHPでwebサーバーにシステム構築する場合、必ず使用するのが「セッション」です。なぜならば、PHPは通常のプログラムと ...
PHPで実在しない郵便番号をエラーにする
先週は郵便番号のフォーマットを自動で統一化する方法についての記事を書きました。 書いていて次の疑問がわきました。 フォー ...
PHPで郵便番号のハイフンがあってもなくてもハイフンありに変換する
入力フォームには、大抵「郵便番号入力欄」があります。入力欄が3桁、4桁に分かれているものもありますが、入力欄が一つにまと ...
PHPでドメイン存在確認チェックをする
先週の記事で、内部ドメイン・外部ドメインの切り分けについて記載いたしました。その際にサンプルには、存在しないドメインをエ ...
PHPで外部リンクならば「_blank」を自動で付与する
webでの暗黙のお約束事に次のことがあります。 内部リンクのtarget指定は「_top」 外部リンクのtarget指定 ...
.htaccessでディレクトリパラメータにしたら、画像が表示されなくなった件に対応する。
以前、PHPでパラメータをディレクトリで表現する方法について記事を書きました。 今回実際にこの方法でプログラムを制作する ...
TCPDFで特定日本語文字が表示されないのをなんとかする
PHPでPDFファイルを生成するために、私は「TCPDF」を使用しています。関数を呼び出すと、PDFを作成することができ ...
PHPでisset()で配列のメンバ存在を判定できないケースに対処
あけましておめでとうございます。本年もよろしくお願い申し上げます。 以前の記事で、配列に存在しないメンバ名を参照すると、 ...