PHP

PHP

手軽に 平成 年 月 日 時 分 秒 ⇒ Y-m-d H:i:sに変換したい!

PHPで 平成 年 月 日 時 分 秒 を Y-m-d H:i:s の日付形式に変換してみます。 strtotime()とtime()を使っても無理なので、正規表現を使うしかないように思いますが・・・ 素晴らしいサービスが無料で使えました!...
PHP

レコードが存在すればupdate、なければinsertしたい時はINSERT ON DUPLICATE KEY UPDATEが便利

レコードが存在すればupdate、なければinsertしたい時はINSERT ON DUPLICATE KEY UPDATEが便利です。 ワードプレスで利用するときは以下のように書きます。 ※ column1はunique column1 ...
PHP

【composer requireのエラー対処】Your requirements could not be resolved to an installable set of packages.

composerで新しいパッケージをインストールする際、 composer require ○○ というコマンドを使います。 時折、 Your requirements could not be resolved to an install...
PHP

composerにパッケージを追加する

以前、composerを利用してzendpdfを使ってみました。 今回また違うパッケージをcomposerでインストールしたくなったので、やり方をメモしておきます。 今回入れたパッケージ phpoffice/phpexcel 前提条件 すで...
PHP

テーマ更新も怖くない!テーマをいじる前に必ずしておくべき2つの準備⇒子テーマ作成・myプラグイン作成

ワードプレスを長らく運用していると更新が必ず必要になります。セキュリティの問題もあるので、更新は必須です。 ただ、テーマをいじって改造している場合には、この更新がとても煩わしいのです。。。 例えば single.phpが上書きされてしまった...
PHP

$wpdbでMySQLデータベースをupdate,insert,deleteするなら$wpdb->update();などが便利

$wpdbでMySQLデータベースをupdate,insert,deleteするなら $wpdb->update(); $wpdb->insert(); $wpdb->delete(); という関数が用意されているので、SQL文を書かなくて...
PHP

【PHP】バグ?foreach($arr as &$item)←この&をつけると起きる変な挙動に注意!

foreach($arr as &$item){ //ループ } PHPには、&をつけた状態でforeachループを回すと$itemが上書きできる便利な機能があります。 ですが、unset();を実行するのを忘れるとひどい目にあいます。 配...
PHP

【PHP】yahoo検索順位を自動的に取得したい(やりすぎ注意)

PHPを使って、実際に検索を実行して検索結果ページのHTMLを取得し、順位を把握したい。 サンプルコードなどが載っていて参考になるサイトを見つけました。 ※ $max_requestを指定して何ページ目までの検索結果を取得するか指定します。...
PHP

【$wpdbに自作データベースを追加で読み込む方法】※アップデートでのファイル上書きを回避

$wpdbに自作データベースを追加で読み込む方法です。 WordPressに自作DBテーブルを追加し、$wpdbでアクセスする方法として、よく紹介されているのは、wp-includes/wp-db.phpを直接編集する方法です。 ですが、こ...
PHP

【PHP】大きい数値・数字を漢数字に見やすく変換する方法

PHPで大きい数値・数字を漢数字に見やすく変換してみます。 たとえば、 10000 ⇒ 1万 100000000 ⇒ 1億 と表示したい時に利用できます。 以下です。