PHP

PHP PHP
PHP

Google reCAPTCHA V3をPHPのメールフォームへ実装するメモ

この記事は、前に書かれました。はじめにスクラッチで作成したPHPメールフォームにGoogle reCAPTCHAを実装した事例は多数ありますが、V2とV3では実装方法が微妙に異なります。今回はV3を実装した際の備忘録です。V2とV3の違いV...
Javascript

Next.js + React Hook Form + バニラPHPでお問い合わせメールを送る

この記事は、前に書かれました。はじめにNext.js(React)でフロント側のフォーム作成といえば、React Hook Formが定番です。ではメールを送信するバックエンド側はどうでしょうか。従来のMPA(Multiple Page A...
PHP

新しくなったCakePHP5.xを XAMPPで構築してみる

この記事は、前に書かれました。はじめにCakePHP5がリリースされていたことを知りませんでした。普段、オレオレフレームワーク(独自)ばかり使用しており、あまりLaravelやらCakeは使用しないのですが、CakePHPをがっつり使用した...
PHP

サーバーのPHPバージョンがPHP5.xからPHP8.xに変更となり動作エラーを修正した記録

この記事は、前に書かれました。はじめにさくらサーバーなどの一般的なレンタルサーバーの場合、PHPバージョンアップはサーバー会社側にて定期的におこなってくれて非常に楽です。しかし、古い案件の場合、PHP5.x時代に作成したプログラムが動いてい...
PHP

XAMPPでPHPバージョンの異なる開発環境を簡単構築

この記事は、前に書かれました。XAMPP(MAMPP)はPHP+MySQL開発環境を簡単に構築できるアプリケーションです。ご存知の方も多いと思います。私は、Linux環境で開発していましたのでLAMPPを使用していました。しかし、Linux...
PHP

PHPの名前空間についておさらい

この記事は、前に書かれました。はじめにPHP5.3から名前空間を利用できるようになりました。同じクラス名や関数名でも、名前空間が異なればそれぞれ独立して扱うことができます。名前空間の指定方法詳しくはドキュメントに書いていますが、さらっと要約...
PHP

レンタルサーバーでCronが使用できない場合は?Google App ScriptとPHPを連携してみる

この記事は、前に書かれました。はじめにある案件で、毎日定時にデータ更新を実行したかったのですが、クライアントが契約しているサーバーでcronが使えなくて困ったことがありました。その時の対処方法の備忘録です。そもそもcronとはcronとは、...
PHP

.htaccessでURLパラメーターを静的HTMLかのように書き換える

はじめにPHPで動的ページを作成した際にURLにクエリパラメーターを付加してGETで受け取り、動的にページを生成するなんてことはよくあることだと思います。しかし、受け渡すパラメーターが増えると、URLがとんでもなく長いものになってしまいます...