PHP

スポンサーリンク
PHP

PHPでIPv6から適切なwhoisサーバーへ接続し情報を取得するサンプル

IPv6への対応、完了していますか? IPが枯渇する、する、というわりに日本では実はけっこう余っているとか、ついこの前、アメリカでも突如1億7500万個ものIPアドレスが放出されたとか聞くし、そもそもIPv6になったからといってWeb...
PHP

Web版Gmailは絵文字を画像として扱うためCSSの書き方には注意しよう

PHPでHTMLメールを送信するプログラムを書いていて、なぜか絵文字だけが予期しない形や位置に移動してしまうトラブルにハマったので備忘録として残しておきます。 お急ぎの方用に先に答えを書いておくと、Web版のGmailでは絵文字を画像...
PHP

PHPでSQLiteからMySQLへテーブル構造を変換しデータも移行する例

先日投稿した「SQLiteとMySQLにおける一括更新と逐次更新でパフォーマンス比較をしてみる」に関連して、一部のサイトで実験的に並列更新部分をMySQLへ移行しています。 数日試験運用した限りでは特に問題なさそうなので、今度はほとん...
PHP

MySQLのTEXT型とVARCHAR型の速度比較

昨日、「SQLiteとMySQLにおける一括更新と逐次更新でパフォーマンス比較をしてみる」と題して簡単なテストを実施しましたが、一括更新ならまだしも、並列処理においてはあまりに圧倒的な差があるため、そういった部分に関しては優先的にSQLit...
PHP

SQLiteとMySQLにおける一括更新と逐次更新でパフォーマンス比較をしてみる

2年くらい前だったでしょうか。SQLiteとMySQLの更新速度の比較をしているブログを拝見し、圧倒的にSQLiteが早かったことから、ほぉ~それは興味深い、と実際にこの1年ちょっとの間、自分の運営サイトでもSQLiteを採用して使ってきま...
PHP

PHPでの自動ログイン処理とセッションロックの備忘録

前回書いた「SQLiteのDatabase is lockedで悩む人に見て欲しいロックの話」とも微妙に関連するのですが、PHPでの自動ログイン処理※の実装について、注意点が多いわりに忘れがちなので個人的に軽くまとめておこうと思いました。 ...
PHP

SQLiteのDatabase is lockedで悩む人に見て欲しいロックの話

SQLiteを使ったサイトをいくつか運営しているのですが、時折発生する↓このエラーに頭を悩ませていました。 SQLSTATE: General error: 5 database is locked 急いでいる方のために先に答え...
JavaScript

JavaScriptで広告ブロッカーを検出しPHPでログ記録する方法

画面いっぱいに表示される広告や、チカチカ光ったり、誤クリックを狙うような広告、凄まじくウザいですよね。 個人的には読みづらいページだったら単に閉じて別のサイトへ行くだけなので、広告ブロッカーを導入してまでコンテンツを読もうとする人なん...
PHP

SQLでマスタテーブルと結合したテーブルから最新1件ずつ表示する例と速度テスト

SQLiteでもMySQLでもPostgreSQLでも何でも良いのですが、顧客マスターのようなマスターテーブルと、注文情報のようなトランザクションテーブル※を結合し、最新の1件だけ表示したいというケース、よくありますよね? ※業務システム...
PHP

PHPで日付の表記ゆれを修正する例

数年前に作ったWebシステムの話なのですが、日付の入力項目をテキストボックスにしていたため、「2022/1/1」だったり、「22/1/1」だったり、何なら「2022年1月頃」や「2022年1月~2月」みたいな様々な日付が入力されてしまったシ...
スポンサーリンク
タイトルとURLをコピーしました