PHP

Web制作

メールフォームは自作せず既存サービスを利用したほうがいい

メールフォームを自作するのは技術力やカスタマイズの自由度が高い反面、セキュリティや時間、メンテナンスの面で多くの課題を抱えます。時間やリソースが限られている場合には、既存のメールフォームサービスを利用する方が効率的で実用的です。
Web制作

PHPで外部サイトのHTTPステータスコードを取得する

PHPのfile_get_contentsを使って任意のサイトのHTTPステータスコードを取得します。 取得後はステータスコードによって処理を振り分けています。
Web制作

サイトを閉鎖する場合の設定

サイトが閉鎖したことをお知らせするページを作ります。 また、ステータス410(Gone)を返すようにphpで設定し、サイトが削除されたことを通知します。
Web制作

PHPでcanonicalを自動生成する

canonical(カノニカル)を適切に設定することでURLを正規化することができます。しかし、手動で設定するとなると手間がかかるので、PHPで動的に出力してみます。
Web制作

【MW WP Form】ラジオボタンの選択内容によって送信先メールアドレスを変える

WordPressのプラグイン「MW WP Form」を使用したフォームで、選択内容によって送信先メールアドレスを振り分ける方法です。
フォーム

Google reCAPTCHA V3を導入する

PHPメールフォームにGoogle reCAPTCHA V3を設置する方法です。細かい処理はお好みでどうぞ。
Web制作

JavaScriptの同期通信でPHPとJSONデータをやりとりする

PHPから返ってきた結果ををreturnしたいときなど、どうしても非同期ではなく同期通信でやりたいとき用です。下記のようにXMLHttpRequestのrequest.openの第三引数をfalseにすることで同期通信が可能です。
Web制作

サブディレクトリ配下をドキュメントルートとして読むように設定する

サブディレクトリ自身をドキュメントルートとして使用できるよう設定し、テスト→本番へそのままファイルをアップすることができるようにしていきます。
Web制作

【JavaScript/PHP】生年月日から年齢を計算する

現在の日付から生年月日を引いて、1万で割ると年齢を計算することができます。 それぞれ、19900401の部分に生年月日を設定します。
Web制作

【PHP】指定した文字列をURLエンコード・デコードする

PHPで指定した文字列をURLエンコードする関数、urlencode関数とデコードする関数、urldecode関数をご紹介します。