PHPでドメイン存在確認チェックをする
![](https://office-obata.com/report/wp-content/uploads/2022/04/top-2-300x300.jpg)
先週の記事で、内部ドメイン・外部ドメインの切り分けについて記載いたしました。その際にサンプルには、存在しないドメインをエラーとする機能をつけていました。 誰でも入力できる入力欄には、様々なリスクが存在しています。システムを守るためには、様々 ...
PHPで外部リンクならば「_blank」を自動で付与する
![](https://office-obata.com/report/wp-content/uploads/2022/02/top-2-300x300.jpg)
webでの暗黙のお約束事に次のことがあります。 内部リンクのtarget指定は「_top」 外部リンクのtarget指定は「_blank」 これは、外部リンクで「_top」を指定すると、自サイトを「閉じる」ことになります。商売用ホームページ ...
Jqueryで画像選択でメイン画像が切り替わるものを作ってみた
![](https://office-obata.com/report/wp-content/uploads/2022/02/top-1-300x300.jpg)
ホームページで写真を見せる方法はいろいろあります。よくあるのが、横スライドで写真が流れるパターンでしょうか。 スライドパターンは、プラグインも多くあり簡単に導入できます。 別のパターンで、写真クリックでメイン画像に反映される方法があります。 ...
MYSQLで当日・現在時刻と比較する
![](https://office-obata.com/report/wp-content/uploads/2022/02/top-300x300.jpg)
MYSQLで、データ取得をする際に「条件」をつけて検索することがあります。例えば、該当フラグが立っているもの、キーワードが含まれているものなどです。 今回、「当日・現在時刻より未来のもの」という条件に出会いました。 PHPならば当日取得して ...
Googleサイト内検索のデザインをカスタムした。
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-6-300x300.jpg)
先日Google検索の埋め込み方についての記事を掲載いたしました。 埋め込むだけならば、「Googleサイト内検索」から設定すればそれなりにできます。 そこで今回は「Googleサイト内検索のデザインを変更します」 ある程度のデザインは、 ...
bxsliderで3枚画像の真ん中を中央寄せにする。
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-5-300x300.jpg)
ホームページを制作する際に、トップページにアイキャッチと呼ばれる見出し画像を配置するケースがあります。 その際に、複数画像をスライド形式で表示することが多々あります。 通常は1枚表示で大きく表示する場合が多いですが、デザイン上3枚の画像を中 ...
Jqueryでliの要素を指定してテキストを取得する。
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-3-300x300.jpg)
HTMLで「タブメニュー」を作ることがあります。その際に、押したタブに該当する部分の表示切り替えをします。 具体的には全非表示後にタブに該当する部分を表示切り替えしています。 今回、この部分で考察することがあったので、忘備録として記録いたし ...
.htaccessでディレクトリパラメータにしたら、画像が表示されなくなった件に対応する。
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-2-300x300.jpg)
以前、PHPでパラメータをディレクトリで表現する方法について記事を書きました。 今回実際にこの方法でプログラムを制作することがあったのですが、意外な落とし穴があることがわかりました。 それは、 画像が表示されない。 ということです。 .ht ...
ドメイン移管に48時間かかったお話。
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-1-300x300.jpg)
ホームページ屋をしていると、webサーバーの引っ越し作業を行うことがあります。その際にドメインも新しいサーバーへ移動させます。 ただ、ドメインは新サーバーへ移動させても、しばらくは旧サーバーを示し続けます。タイムラグのようなものですが、大抵 ...
サイト内Google検索を埋め込む
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-300x300.jpg)
ページ数の多いホームページは目的のページを探すのが大変です。そのため「サイト内検索」が必要になります。 サイト内検索とは、サイトの情報だけを検索する仕組みで、他のサイトは検索されないことが前提です。 PHPとデータベースを駆使すれば自作でき ...
Jquery SELECTを選択する方法
![](https://office-obata.com/report/wp-content/uploads/2022/01/top-4-300x300.jpg)
Jqueryでフォームを操作することはよくあります。例えばラジオボタンやチェックボックスの操作などです。 今回同様に「セレクトフォーム」をJqueryで操作する必要がありました。その際にふと疑問に思いました。 セレクトフォームって、Jque ...
TCPDFで特定日本語文字が表示されないのをなんとかする
![](https://office-obata.com/report/wp-content/uploads/2021/12/top-3-300x300.jpg)
PHPでPDFファイルを生成するために、私は「TCPDF」を使用しています。関数を呼び出すと、PDFを作成することができる優れものです。 今回、PDFで出力するプログラムを制作していたのですが、出力した文字が空欄になっている現象が発生しまし ...
画像文字をテキスト化してみた。ついでに検証も。
![](https://office-obata.com/report/wp-content/uploads/2021/12/top-300x300.jpg)
HTMLコーディング作業の本質は、文字原稿をwebで閲覧できるようにすることです。テキスト原稿があって初めて成り立つ作業です。 ところがたまにテキスト原稿が「画像」の場合があります。少量であれば手入力しなおしで十分ですが、大量にある場合なか ...
PHPでisset()で配列のメンバ存在を判定できないケースに対処
![](https://office-obata.com/report/wp-content/uploads/2021/11/top-1-300x300.jpg)
あけましておめでとうございます。本年もよろしくお願い申し上げます。 以前の記事で、配列に存在しないメンバ名を参照すると、PHPエラーになる旨の記事を書きました。 この時に、配列メンバ名の「あり」「なし」を判断するのにisset()関数を使用 ...
MYSQLテーブル追加ででた謎のsyntaxエラーに対処
![](https://office-obata.com/report/wp-content/uploads/2021/11/top-300x300.jpg)
仕事柄データベースと連携したホームページを作ることがよくあります。データベースの設計をしてMYSQLにテーブルを作成します。 いつものことといえば、いつものことです。 ところが今回下記のようなエラーが発生しました。 You have an ...
Jqueryで該当のフォームがあるかどうかを判断する。
![](https://office-obata.com/report/wp-content/uploads/2021/12/top-2-300x300.jpg)
Jqueryを使った判定処理(if文処理)は、動的な要素がある場合に威力を発揮します。今回PHPでプログラム構築を行っていた際に、画面側に動的な要素が発生しました。 それは特定フォームがある場合、ない場合が発生するというものです。 ボタンを ...
Jqueryで同じ名前のフォームを区別する
![](https://office-obata.com/report/wp-content/uploads/2021/12/top-1-300x300.jpg)
先日Jqueryを使って、フォームの値などを操作していたのですが、気になる現象が発生しました。 送信ボタンが複数ある、ちょっと複雑なフォームだったのですが、動かしてみると、予期せず複数フォームに同じ値がセットされていました。 これは具合が悪 ...
PHP/MYSQLで時刻にAM PMをつける
![](https://office-obata.com/report/wp-content/uploads/2021/10/top-4-300x300.jpg)
時計表記にはAM(午前)/PM(午後)を示す表記があります。スマホなどの時計表示は24時表記で、午後1時は13:00と表示されます。 時計の場合は、リアルタイム状況なので24時表記でも特に違和感はありません。 先日、PHPで日時を刻印する書 ...
Deprecated: Required parameter $p3 follows optional parameter $p2 in に対処
![](https://office-obata.com/report/wp-content/uploads/2021/10/top-3-300x300.jpg)
PHPは、定期的にバージョンアップします。その都度仕様変更部分があるのですが、今回過去に作ったプログラムが、「文法エラー」となり動作しないことがありました。 そういえば、以前PHP7.4になったときにも似たようなことがありました。 結果的に ...
JavascriptでYahooブラウザを判別する
![](https://office-obata.com/report/wp-content/uploads/2021/10/top-2-300x300.jpg)
web制作業界は、スマホに対応したサイトに対応することが当然になっています。同様に、webシステム構築においてもスマホでの表示や操作が当然化しています。 今回webシステム構築作業で、TCPDFを使用することがありました。TCPDFはPHP ...
XAMPPで SQLSTATE[28000]: Invalid authorization specification: 1045 Access denied for user に対処
![](https://office-obata.com/report/wp-content/uploads/2021/10/top-1-300x300.jpg)
先日XAMPPでPHPでのプログラム制作を行っていたところ、不可思議なエラーがでました。DATABESEエラーと出ていますが、パラメータ間違いや、PHPの文法エラーだと思ていたら、なにか違うことに気づきました。 なぜならば、文法もパラメータ ...
ワードプレスに二段階認証を導入してみた
![](https://office-obata.com/report/wp-content/uploads/2021/10/top-300x300.jpg)
近年IDとパスワードに加え「ワンタイムパスワード」というものが定番化してきました。仕組みは、使い捨てパスワードをスマホのアプリで発行し、使用するというものです。 例えば、銀行振り込み、MicrosoftやGoogleなど、二段階認証が主流化 ...
Google reCAPTCHA V3をフォームに埋め込んでみた
![](https://office-obata.com/report/wp-content/uploads/2021/07/top-4-300x300.jpg)
お問い合わせフォーム等のツールは、お客様とお店をつなぐ重要な役割を担っています。しかしその反面、スパムなど悪用されることもあります。 これを何とかするのがrecaptchaと呼ばれる機能です。 時たま、数字を入力したり、写真を選んだりするフ ...
Outlookでメールのパスワードを確認する方法
![](https://office-obata.com/report/wp-content/uploads/2021/07/top-3-300x300.jpg)
メールの送受信はできているけれども、メールのパスワードを紛失してしまった…。 という事象に出会うことがしばしばあります。 パソコンを買い替えして、新しいパソコンにメールを設定しようとしたら、メールのパスワードがわからない…。設定表も紛失して ...