PHP

サイト制作・管理

[PHP] str_replaceと配列 [文字列置換]

(2024年10月)置換対象を配列str_replace(文字列置換)の第三引数(置換対象)は、配列でも有効。$array = ;print_r($array) ;Array( => aaa_001 => aaa_002 => aaa_00...
サイト制作・管理

[PHP] 小数点以下の末尾の0を表示する [sprintf,number_format]

(2024年9月)sprintfを使う$atai = 100.10 ;print $atai ;// 100.1 ← 右端の「0」が消えてしまう$atai = sprintf("%.2f",$atai) ;print $atai ;// 1...
サイト制作・管理

負の整数の符号なし整数表現

(2024年9月)$nos = ;foreach($nos as $no){ print ":" ; printf("%u",$no) ; print "\n" ;}//foreach結果:2:1:0:1844674407370955161...
サイト制作・管理

[PHP] 添字配列や連想配列に要素を追加する方法 [array_push,array_merge]

(2024年9月)配列を扱う際、array()を[]で置き換えた「短縮構文」で簡略化できる。=(イコール)で要素を追加$colors = ;$colors[] = "yellow" ;// キーを指定せずに追加(キーは自動で入る)print...
サイト制作・管理

[PHP] 秒を時分秒に変換する方法 [gmdateは危険]

(2024年9月)プログラムの処理時間等を秒で表示した時に、秒が大きくなると分かりにくく/肉苦、秒ではなく時分秒でユッテ!となる。検索/健作(74)すると、gmdateを使った方法が上位に表示されるが、コレは明らかに/晃蟹危険である。$se...
サイト制作・管理

[PHP] checkdateが意味不明杉流件 [クヅォ]

日付かどうかをチェックするのに、checkdateというモノがあるが、このヴァクァ詐加減に付ゐて記シタル!-----(PHP4,PHP5,PHP7,PHP8)checkdate — グレゴリオ暦の日付/時刻の妥当性を確認しますcheckda...
WordPress

さくらインターネットでドメイン毎にPHPのバージョンを変更する方法

(2022年10月)さくらインターネットのレンタルサーバーは、マルチドメイン対応だが、PHPのバージョンを変更すると、全てのドメインで変わってしまう。古いサイトがあり、新しいPHPのバージョンでは動かないので、古いバージョンで止めている場合...
サイト制作・管理

[PHP] date(日付)のフォーマット一覧 [年/月/日/時/分/秒/曜日]

$dt = date("Y-m-d H:i:s") ;で本日の日時が取得できる。例:2020-09-01 10:00:00但し、ソヌォ前にdate_default_timezone_set('Asia/Tokyo') ;を書かナゐと、ワクェ...
サイト制作・管理

[PHP] 指定日から”+1 day”とか [strtotime]

指定日の翌日とかのソレ。date_default_timezone_set('Asia/Tokyo') ;$jst = "2022-01-01 00:00:00" ;// 正解(後方はカンマ)$gmt_001 = date("Y-m-d H...
サイト制作・管理

ファイルをダウンロード保存させる簡単な方法

サーバー内に生成、保存したテキストファイルをダウンロードさせる方法。「HTTPヘッダー云々でダウンロード指定」は面倒なンで、HTML5のdownload属性を使って<A HREF='test.txt' download>test.txt</...
サイト制作・管理

古いMacにXcodeをインストールする方法とHomebrewでのアップデート

以前のXcodeを入手する以前書いた記事で、古いMacに、新しいApache/PHP/MySQLなどが入らない(by Homebrew)と書いた。関連:10年落ちのMacBook Air(13-inch, Mid 2011)以下のエラーが出...
HDD/SSD

[NETGEAR] ReadyNAS(104/214)のコマンド集(Apache,PHP,MySQL,phpMyAdmin,WordPress) [ファイルサーバー]

当方が使っているNAS(ファイルサーバー)はNETGEARのReadyNAS104(RN10400-100AJS)であり、ブラウザ経由で操作する。が、SSHでシェルログインすることもできる。# シェルログイン:サーバにログインし、UNIXコ...