phpメモ:sftpでファイルをアップロード・ダウンロード

外部サーバにsftpでファイルをアップロード、ダウンロード、ファイル一覧を取得するphpのメモ。
peclライブラリのssh2をインストールする必要あり。
(インストールはやってもらったので、詳しくはわからない)

(scp)リモートサーバへの接続・ファイルアップロード

続きを読む

(phpメモ)本日を起点にした年月日を加算、減算で取得する

phpで本日or指定した日付を起点にした年月日を加算、減算で取得する(メモ)。
<例>
本日(仮に2013/02/28とする)を起点に、2週間後の年月日を取得。
$ymd = date(‘Y/m/d’, strtotime(‘2 week’));
 ↓↓↓↓
$ymdは「2013/03/14」となる。

php:日付の加算・減算の例

続きを読む

WordPress:スマホの判定とGoogleAdSense広告

このブログにはGoogleAdSenseの広告を右肩に設置していますが、
広告はページの下の方に入れた方がクリック率が高いという記事を目にしました。
PCのGoogleAdSense広告
ということで、収入アップを目指してページ下に468×60の広告を追加してみました。
が、スマホで見ると問題発生・・・
続きを読む

phpメモ:数値に前ゼロを付加する時の不具合対応

phpで数値が意図する桁数に満たない場合は、前ゼロを付加する。
10桁以上の整数のオーバーフロー(?)で値が変わってしまう場合の前ゼロ付加方法。

phpメモ:$in_numが12桁に満たない場合は前ゼロを付加

$in_num = “9876543210”;
$out_num = str_pad(trim(mb_convert_kana($in_num, ‘s’)), 12, ‘0’, STR_PAD_LEFT);
echo $out_num;
続きを読む

PHPExcelでエクセルファイルを読み込む(メモ)

PHPExcelでエクセルファイルを読み込む方法。忘れないようにメモ。
PHPExcelの本体は公式サイトからダウンロードして適当な所に配置。
以下の場合は、読み込むphpと同階層に置いた。

PHPExcelでエクセルファイルを読み込む

◆読み込むエクセルファイル(例)◆
読み込むエクセル
続きを読む

(phpメモ)日付をUNIXのタイムスタンプに変換

日付をUNIXのタイムスタンプに変換する(メモ)。
指定日から本日までの年月日を「yyyy-mm-dd」の形式で表示する。

php:UNIXのタイムスタンプを利用して、年月日を表示する

※指定日と今日の日付をタイムスタンプに変換。
それをループで回し「yyyy-mm-dd」の形式で表示する。
続きを読む

phpexcelで読込んだ日付のシリアル値を日付形式に変換

phpexcelでエクセルデータを読み込むと日付のデータがシリアル値で表示されたので、
日付の形式に変換する(メモ)。
(例)EXCELの表示が「2012/11/1」のデータをvar_dumpすると「float(41214)」。

phpexcelでシリアル値を日付形式に変換する

仮に$read_dateはエクセルから読み込んだシリアル値の変数が代入されているとする。
続きを読む

(phpメモ)年月日から日本語で曜日を設定する

PHPで年月日から日本語の曜日を変数に取得(セット)。
残すほどのものではないかも知れないけれど、すぐに忘れるので一応メモ。

$weekAry = array(‘日’, ‘月’, ‘火’, ‘水’, ‘木’, ‘金’, ‘土’);
$weekStr = $weekAry[date(‘w’,mktime(0, 0, 0, $month, $day, $year))];

2行で済むので楽ちん♪

php:mb_convert_kanaで半角カナが全角カナに変換できない(対応メモ)

前任者が作ったPHPの問合せフォームを確認していると、半角カナが「?」に文字化けしてメール送信されることが発覚。

mb_convert_kanaで全角カナに変換しようと書いてみると、
$str = mb_convert_kana($str, “KV”);
↑これでは変換できなかった。
続きを読む