PHP

スポンサーリンク
PHP

Options MultiViewsのような拡張子省略をrewriteで実現する

Apache 2.2の頃から騙し騙し使っているWebシステムとか、いまだにhttpd.confや.htaccessに Options +MultiViews といった記述でPHPなどの拡張子を表に見せないようにしている環境ってけっこうあ...
PHP

PHPで拡張子等の末尾文字列を比較するのに最も速い方法を検証してみた

…と、仰々しいタイトルのワリにそんなにすごいたくさんのパターンの検証をしているわけではないのであらかじめご了承くださいw コトの発端は拡張子がlogのファイルの抽出 ぼくは複数のサイトを運営しているので、各種サイトのApache...
PHP

phpPgAdminをPHP7で使うとDeprecatedエラーが出るので対応

phpPgAdmin便利ですよね。Web上でデータベースの管理が出来るため、PostgreSQLをベースにWebシステムやHPを運営している方々には必須なWebツールだと思います。 …がしかし。 phpPgAdminは2018年...
PHP

Amazonの商品検索ウィジェットが文字化けするので自作してみた

表題のとおりなのですが、最近Amazonの商品検索ウィジェットの調子悪くありませんか? Amazonアソシエイトを使っている方ならお馴染みだと思うのですが、↓こういうやつです。 amzn_assoc_ad_type ="resp...
PHP

PHPのcurlやfile_get_contentsでリダイレクトに対応する方法

最近、「curl_multiは確かに爆速だった(がcurl_multi_selectのバグでハマった)」の記事へのアクセス数が増えていたので別のトラブル事例も紹介しておきます。 curl_multiの基本 サンプルコード //...
PHP

phpLiteAdminでALTER TABLEが失敗する場合の対処方法

昨日、「SQLiteのWeb管理ツールphpLiteAdminをインストールしてみた」でphpLiteAdminをインストールしたばかりですが、さっそくALTER TABLE文でハマりましたので、同じように悩んでいる方向けに対応策を残してお...
PHP

SQLiteのWeb管理ツールphpLiteAdminをインストールしてみた

以前書いたとおり、運営しているサイトの中で比較的アクセス数の少ないサイトから徐々にMySQL→SQLiteの移行作業をしています。 関連記事 PHPでWordPressの投稿データをsqliteへエクスポートする PHPでMy...
PHP

PHPによる日付計算の速度比較と2038年問題

PHPで指定した日時の前日あるいは翌日といった日付を取得するには strtotime関数で変換する方法 DateTimeクラスを使う方法 時分秒まで分解してmktime関数でシリアル値に戻す方法 等がありますが、それ...
PHP

PDOのSQLiteでデータベースロックのタイムアウト値を設定する

以前、「PHPでSQLiteのロックとファイルロックの挙動をおさらい」でSQLiteのロックについて触れましたが、そのロックアウトが発生するまでの時間指定について書き忘れていたので、備忘録も兼ねてメモメモ。 何も指定しない場合、スクリ...
PHP

sendmail: Error during delivery: Message is missing sender’s address

PHPでsendmailをした際、 sendmail: Error during delivery: Message is missing sender's address というエラーが出て、しばらくハマったので備忘録としてφ(..)...
スポンサーリンク
タイトルとURLをコピーしました