PHP Options MultiViewsのような拡張子省略をrewriteで実現する Apache 2.2の頃から騙し騙し使っているWebシステムとか、いまだにhttpd.confや.htaccessに Options +MultiViews といった記述でPHPなどの拡張子を表に見せないようにしている環境ってけっこうあ... 2020.05.16 PHPWeb運営プログラミング
PHP PHPで拡張子等の末尾文字列を比較するのに最も速い方法を検証してみた …と、仰々しいタイトルのワリにそんなにすごいたくさんのパターンの検証をしているわけではないのであらかじめご了承くださいw コトの発端は拡張子がlogのファイルの抽出 ぼくは複数のサイトを運営しているので、各種サイトのApache... 2020.05.13 PHPプログラミング
PHP phpPgAdminをPHP7で使うとDeprecatedエラーが出るので対応 phpPgAdmin便利ですよね。Web上でデータベースの管理が出来るため、PostgreSQLをベースにWebシステムやHPを運営している方々には必須なWebツールだと思います。 …がしかし。 phpPgAdminは2018年... 2020.05.12 PHPWeb運営トラブル事例プログラミング
PHP Amazonの商品検索ウィジェットが文字化けするので自作してみた 表題のとおりなのですが、最近Amazonの商品検索ウィジェットの調子悪くありませんか? Amazonアソシエイトを使っている方ならお馴染みだと思うのですが、↓こういうやつです。 amzn_assoc_ad_type ="resp... 2020.05.08 PHPプログラミング
PHP PHPのcurlやfile_get_contentsでリダイレクトに対応する方法 最近、「curl_multiは確かに爆速だった(がcurl_multi_selectのバグでハマった)」の記事へのアクセス数が増えていたので別のトラブル事例も紹介しておきます。 curl_multiの基本 サンプルコード //... 2019.06.07 PHPトラブル事例プログラミング
PHP phpLiteAdminでALTER TABLEが失敗する場合の対処方法 昨日、「SQLiteのWeb管理ツールphpLiteAdminをインストールしてみた」でphpLiteAdminをインストールしたばかりですが、さっそくALTER TABLE文でハマりましたので、同じように悩んでいる方向けに対応策を残してお... 2019.06.03 PHPプログラミング
PHP SQLiteのWeb管理ツールphpLiteAdminをインストールしてみた 以前書いたとおり、運営しているサイトの中で比較的アクセス数の少ないサイトから徐々にMySQL→SQLiteの移行作業をしています。 関連記事 PHPでWordPressの投稿データをsqliteへエクスポートする PHPでMy... 2019.06.02 PHPプログラミング
PHP PHPによる日付計算の速度比較と2038年問題 PHPで指定した日時の前日あるいは翌日といった日付を取得するには strtotime関数で変換する方法 DateTimeクラスを使う方法 時分秒まで分解してmktime関数でシリアル値に戻す方法 等がありますが、それ... 2019.05.25 PHPプログラミング
PHP PDOのSQLiteでデータベースロックのタイムアウト値を設定する 以前、「PHPでSQLiteのロックとファイルロックの挙動をおさらい」でSQLiteのロックについて触れましたが、そのロックアウトが発生するまでの時間指定について書き忘れていたので、備忘録も兼ねてメモメモ。 何も指定しない場合、スクリ... 2019.05.22 PHPプログラミング
PHP sendmail: Error during delivery: Message is missing sender’s address PHPでsendmailをした際、 sendmail: Error during delivery: Message is missing sender's address というエラーが出て、しばらくハマったので備忘録としてφ(..)... 2019.05.01 PHPトラブル事例プログラミング