php 【PHP】try-lockを簡易実装する一つの方法 一つしかない資源(リソース)へ同時に更新、書き込みが発生する事態は極力避けたいです。FastCGI(nginxやapache)で動作させるPHPでは、同時間に複数のアクセスがあったりするので、一つのリソースに対する排他制御が必要になることが... 2023.12.12 phpsqlite3
php 【PHP】number_formatの四捨五入を防ぐ考え方と実装 PHPのnumber_format関数は数字を千の位毎にグループ化してフォーマットする関数です。数値にカンマをつけたい、そんな場合に利用する関数です。number_format関数の挙動のおさらいnumber_format(float $n... 2023.12.01 php
php PHP7.4からPHP8.0にアップグレード、バグが顕在化して動かない例 PHPプログラムをcronでスケジュール実行しています。PHP7からPHP8にアップグレードすることで速度アップするメリットがあるようなので気軽にPHP8に変更しました。ひっそりとPHPプログラムが異常終了していました。無言で終了していた例... 2022.06.09 php
php HTTP ステータスは、文字で判定しちゃだめな理由(HTTP/1.1 200 OK以外のパターンがある) Rakuten Web APIで商品アイテム検索するPHPプログラムを利用しています。PHPのfile_get_contents関数でWeb Requestしています。リクエスト部分するソースは↓こんな感じです。pre.scroll{ove... 2022.03.13 phpウェブAPI
php wordpress 迷惑なアクセスを除去している方法 レンタルサーバーでWordpressのサイトを運営していると500エラーの頻度が多いことに気がつきます。そんなにたくさんのアクセスがあって嬉しい!って思っていたんですが、ログを工夫して見てみたら上位アクセスの多くはbotだったり、amazo... 2020.05.30 phpワードプレス
php WordPressショートコードの一覧を表示する方法 ワードプレスのテーマは標準で使えるTwenty Seventeenから有償テーマまですごい数ありますよね。サイトごとにテーマを変えた方がいいっていう話もあるので無料、有償を含めたくさんのテーマテンプレートを使っています。主に有償のテーマにな... 2018.02.21 phpワードプレス
php PHP5で動く、PHP7なんか動きが違う、原因は?何をチェックすべき? PHP5とPHP7の違いは、ワードプレスを使っている限りほとんど意識することはありません。レンタルサーバーのコントロールパネルからPHPのバージョンを5.6.x系から7.0、7.1、7.2系に切り替えるだけでそのまま動きます。互換性の問題は... 2018.02.17 php
php PHP string streamのやり方 PHPで文字列(テキスト)をストリームとして読み込みたい、fgetsのような感じでループさせながら1行ずつ処理したいっていう際に使えるやり方です。実際のやり方は以下PHPソースコードの通りです。$txtはStringストリームとして扱いたい... 2018.01.09 php
php エックスサーバーで30秒以上のCronを上手に運用する3つのコツ エックサーバーはcronが利用できます。cronはWindowsでいうatコマンドやスケジューラーみたいな機能です。お好みのプログラムを10分毎に処理を実行させたり、毎日決まった時間に実行させることができます。cronが使えるレンタルサーバ... 2017.09.22 phpshellレンタルサーバー
php php error をconsoleに出力 コマンドラインからphpを実行させた場合、デフォルト設定ではエラー発生した際、なにも出力されない$ php a.php$という結果になります。phpのソースをいじらずに、エラーになるかどうか確認したい場合はlintを使います$ php -l... 2015.03.13 php