PHP で POP3 にアクセスするには?
PHPコンテナを起動します。 pear の Net_POP3 をインストールします。 修正するファイルのバックアップをとります。 PHP8 でも使えるように POP3.php を修正します。 パッチファイルを用意しました。 テストプログラムを作ってみます。 POP3 にアクセスしてみます。
PHP で POP3 にアクセスするには? Read More »
PHPコンテナを起動します。 pear の Net_POP3 をインストールします。 修正するファイルのバックアップをとります。 PHP8 でも使えるように POP3.php を修正します。 パッチファイルを用意しました。 テストプログラムを作ってみます。 POP3 にアクセスしてみます。
PHP で POP3 にアクセスするには? Read More »
こちらのリンクを右クリックしてファイルをダウンロードできます。 csv.php の説明 ポイントは ダブルクォートで囲った値の改行に対応 しているところです。
PHP で CSVファイルを読み込むには? Read More »
PhpSpreadsheet でエクセルファイルを作成する手順。 ––no-install-recommends オプション有り → 38.2 MB オプション無し → 38.5 MB エクセルが出来ました。
PhpSpreadsheet を使うには? Read More »
PHPコンテナに PhpSpreadsheet をインストールする手順。 PHPコンテナを起動します。 apt-get アップデートします。 PhpSpreadsheet で使用する libgd-dev と libzip-devパッケージをインストールします。 ––no-install-recommends オプション有り → 38.2 MB オプション無し → 38.5 MB PhpSpreadsheet で使用する gd と zip をインストールします。 コンポーザーをインストールします。 コンポーザーで PhpSpreadsheet をインストールします。 コンポーザーで PhpSpreadsheet をインストールしていたところエラーが表示された。
PhpSpreadsheet のインストール中にエラーが表示された Read More »
libzip-devパッケージをインストールします。 zip をインストールします。 PHPExcel で save したらエラーが表示された。
PHPExcel で save したらエラーが表示された Read More »
PHPExcel でエクセルファイルを作成する手順。 ––no-install-recommends オプション有り → 1464 kB オプション無し → 1464 kB––no-install-recommendsオプションを付けても同じサイズなので外します。 エクセルが出来ました。
昔作った PHP のプログラムの中で strftime関数を使っている箇所で deprecatedワーニングがでていた。 strftime関数 を date関数で置き換える。
PHP8.1 で strftime関数の deprecatedワーニングをとるには? Read More »
今まで遭遇した廃止された関数を復活させたもの。 昔作った PHP のプログラムの中で split、ereg 等廃止されてしまった関数が使われていた。ソースを書き直すのもどうかなと思った。
昔作った PHP のプログラムの中で aspタグ(<%)を使っていた。php8.1 では動作しない。
PHP8.1 で asp_tags(<%)を使うには? Read More »
パッチを用意しました 手順の操作をパッチで行います。 DB/pgsql.php の中でリソースIDを期待している箇所があります。PHP8.1 では $result には リソースID ではなく PgSql\Result のオブジェクトが渡されますので spl_object_id関数 で ID に変換します。 変更前 変更後 pg_numrows関数 を pg_num_rows関数に書き換えます。 変更前 変更後 pg_numfields関数 を pg_num_fields関数に書き換えます。 変更前 変更後 is_resource を instanceof に書き換えます。 変更前 変更後 pg_freeresult を pg_free_result に書き換えます。 変更前 変更後 pg_fieldname を pg_free_result に書き換えます。 変更前 変更後 pg_fieldtype を pg_field_type に書き換えます。 変更前 変更後 pg_fieldsize を pg_field_size に書き換えます。
PHP8.1 で PEAR の DB を使うには? Read More »