当サイトの記事にはアフィリエイト広告のリンクが含まれる場合があります
PHP
PHPを使ったWebスクレイピングといえば5年ほど前に投稿した「PHPでHTMLを簡単に解析できるDOMDocument」でほとんどコト足りていましたし、これでは取得できないページでも「VBScrip
もう半年以上前になりますが、「PHPでSQLiteからMySQLへテーブル構造を変換しデータも移行する例」と題して、SQLiteからMySQLへデータベースを移行するPHPスクリプトを公開/解説しまし
PHPでJSON形式のデータを作る際によく使うjson_encode関数ではエラー(=変換できない事象)が起こっても空文字が返ってくるだけなので、JSON_THROW_ON_ERRORオプションを付け
PHPのfgetcsvやstr_getcsvなどの関数はロケール設定に依存しており、Windows環境で使う場合はデフォルトのロケールがJapanese_Japan.932になっているので、そのままで
メールを送信するプログラムは何度も書いて、実際に運用もしてきていますが、だいたいは受信する環境がわかっている(例えばGmailで受信するとあらかじめ知っている等)状況でした。
しかし、不特定多数
PHPのglob関数って便利ですよね。
$result = glob('*.jpg');
拡張子jpgのファイル一覧がほしいなぁ~と思ったら、こんな感じでサラっと1行で書けるし、後から見た
IPv6への対応、完了していますか?
IPが枯渇する、する、というわりに日本では実はけっこう余っているとか、ついこの前、アメリカでも突如1億7500万個ものIPアドレスが放出されたとか聞くし、そ
PHPでHTMLメールを送信するプログラムを書いていて、なぜか絵文字だけが予期しない形や位置に移動してしまうトラブルにハマったので備忘録として残しておきます。
お急ぎの方用に先に答えを書いておく
先日投稿した「SQLiteとMySQLにおける一括更新と逐次更新でパフォーマンス比較をしてみる」に関連して、一部のサイトで実験的に並列更新部分をMySQLへ移行しています。
数日試験運用した限り
昨日、「SQLiteとMySQLにおける一括更新と逐次更新でパフォーマンス比較をしてみる」と題して簡単なテストを実施しましたが、一括更新ならまだしも、並列処理においてはあまりに圧倒的な差があるため、そ
2年くらい前だったでしょうか。SQLiteとMySQLの更新速度の比較をしているブログを拝見し、圧倒的にSQLiteが早かったことから、ほぉ~それは興味深い、と実際にこの1年ちょっとの間、自分の運営サ
前回書いた「SQLiteのDatabase is lockedで悩む人に見て欲しいロックの話」とも微妙に関連するのですが、PHPでの自動ログイン処理※の実装について、注意点が多いわりに忘れがちなので個
SQLiteを使ったサイトをいくつか運営しているのですが、時折発生する↓このエラーに頭を悩ませていました。
SQLSTATE[HY000]: General error: 5 database
画面いっぱいに表示される広告や、チカチカ光ったり、誤クリックを狙うような広告、凄まじくウザいですよね。
個人的には読みづらいページだったら単に閉じて別のサイトへ行くだけなので、広告ブロッカーを導
SQLiteでもMySQLでもPostgreSQLでも何でも良いのですが、顧客マスターのようなマスターテーブルと、注文情報のようなトランザクションテーブル※を結合し、最新の1件だけ表示したいというケー
数年前に作ったWebシステムの話なのですが、日付の入力項目をテキストボックスにしていたため、「2022/1/1」だったり、「22/1/1」だったり、何なら「2022年1月頃」や「2022年1月~2月」
PHPでリアルタイムに進捗状況を把握したい時など、文字出力の際に、ob_flush関数を使い、バッファを出力すると思いますが、これが動作する環境としない環境があるんですよね。
単純に
過去にもAmazon PAAPI v5のサンプルコードは掲載しているのですが、scratchpad※1の紹介ついでだったり、商品検索ウィジェットの代替品※2のついでだったりして読みづらいのであらためて
PHPでWebサイトを作る場合、テンプレートとなる基本のHTMLを用意しておき、その中のコンテンツだけ動的に生成して出力する、いわゆるCMS(Contents Management System)的な
昨日は「データベースの同期処理(レプリケーション)に関する昔話」と題しておっさんの昔話に花を咲かせてしまいましたが、今回の記事が本題です。
前回は東京~大阪間でデータベースを同期処理(レプリケー