カテゴリ:PHPメモ( 4 )

 

ちょっと気になるCMS 20081231

ちょっと気になるCMSを以下にメモ。
  1. Drupal
  2. SilverStripe
前者は一昨日からちょこっといじってみてる。
後者は今日、その存在を知りますた。

もう1つ気になっているとすれば、「TYPOlight」というもの。
ただ、PHP5以降ってのが…。

手元のサーバーがPHP4のものが多いため、PHP4に対応しているものがいいにょ。
[PR]
by bubuka_revival | 2008-12-31 10:35 | PHPメモ  

「substr( )」関数と「strtotime( )」関数

MySQLに日付を登録する。
フィールドタイプは「datetime」で、以下のようになる。

「2006-08-06 07:00:00」

で、これをPHPでタイムスタンプに変換し、さらに「20060806」のように表記するには、何とするやずよ?と、しばらく考えていた。
で、最初に行っためんどくさい処理が「substr( )」関数を使った場合の以下。


/* ここから

※ $row[ARUHI] → MySQLから受け取るデータ。「2006-08-06 07:00:00」

$aruhi_year=substr($row[ARUHI],0,4);
$aruhi_month=substr($row[ARUHI],5,2);
$aruhi_day=substr($row[ARUHI],8,2);
$aruhi_time=substr($row[ARUHI],11,2);
$aruhi_minute=substr($row[ARUHI],14,2);
$aruhi_mktime=mktime($aruhi_time,$aruhi_minute,0,$aruhi_month,$aruhi_day,$aruhi_year);
$aruhi_nichiji=date("Ymd",$aruhi_mktime);

ここまで*/


という具合だ。
「substr( )関数」は文字列の一部を抽出する関数らしい。
「$row[ARUHI],0,4」ではつまり「文字列の最初(0)から4文字(4)を取り出す」という意味となる。

それを利用して、年・月・日・時・分をそれぞれ抽出し、タイムスタンプに変換してから「date( )」関数で日付に変換している。
手間、かかり過ぎである・・・。

これだとソースが複雑でわかりにくい。
何とかならんのか?

そこで「strtotime( )」関数を発見。

「strtotime( )」関数は英文形式の日付をタイムスタンプに変換する関数らしい。
で、これを使って先程のソースを書き換えてみると以下のように簡略化することができた。


/* ここから

※ $row[ARUHI] → MySQLから受け取るデータ。「2006-08-06 07:00:00」

$aruhi_mktime=strtotime($row[ARUHI]);
$aruhi_nichiji=date("Ymd",$aruhi_mktime);

ここまで*/


おぉ!
すばらしい!

どうせ出力結果が同じなら、簡単に記述できる方が楽だし、今後の修正もやりやすいはずだ。

ぬ!
もしやMySQLの段階でタイムスタンプに変換することも可能なのでは・・・。
むぅ・・・。
わがらん。

という具合に、まだまだ精進しなければいけない段階である。
[PR]
by bubuka_revival | 2006-08-06 07:00 | PHPメモ  

「number_format( )」関数

最近はMySQLに接続し、データを登録したり更新したり削除したりしている。
ファイルのアップロード、特に画像だがその操作もだいたいわかった。

今後の課題としては、一覧表示させる時の「ページ分割」の仕方だろう。
まだどうやったらいいのか、理解ができていない。

また、「CSVのアップロードによるデータの一括登録」なるものも覚えておいて損はないはず。

そんな中、数値を扱っていて登録画面で「1000」と入力後、「1,000」と表示させるには何としればいいなや?
と思い、そういうことを実現させてくれる関数を探していた。

見事、発見。



「number_format( )」関数


$int=1000;
//$intに1000を格納する。

print number_format($int);
//そして$intをnumber_formatで囲む。

結果:「1,000」
//1,000と表示される。

ってな具合だ。
この関数、他の使い方もあるのかもしれないが、アダクスにはこれで十分たい!
[PR]
by bubuka_revival | 2006-07-05 00:13 | PHPメモ  

「phpinfo( )」関数

初めてPHPをいじって、4ヶ月ほど経った。
まだmySQLを操作できない段階だが、一応「上出来」という評価をいただけるものを作ることができた。
本格的なプログラマに比べたら、ハナクソみたいなものではあるがw

ので、PHPの覚え書きみたいなカテゴリがあってもいいかと思って新たにカテゴリを追加してみた。



「phpinfo( )」関数


一番最初に実行した関数だなす。
そのサバが、どんたらPHPの仕様なのかを表現するための関数なんだべな、きっと。

つがあれだべ?
「php.ini」ファイルをブラウザで表示させるための関数なんじゃねのが?コレ。

ま、いずれ、使い方がわかっても、何が書いているのか、サパーリわがりませんがねw
要、PHP辞典!w
[PR]
by bubuka_revival | 2006-04-27 21:12 | PHPメモ  

BBK
投稿者:BBK
住 所:不定
職 業:不明
※無職ではない
※コメント内に「http://」を禁止。

08/05/11(日)現在
BBK市

※人口増加。
※産業発達。
※交通整備。
※防犯対策。
※環境整備。

08/04/05(土)現在
BBK市


08/01/20(日)現在
BBK市


08/01/11(金)現在
BBK市


08/01/05(土)現在
BBK市


07/12/23(日)現在
BBK市
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
UserAction Extension
SnapCrab
Hawkeye

カテゴリ
日記
gifアニメ
gifアニネタ
見た夢
ubuntu
PHPメモ
PHPイジリ
HTMLメモ
CodeIgniter
Piece Framework
CakePHP
Ethna
xampp
MyMiniCity
チャーシュー
大相撲懸賞クイズ
フリーソフト
ツキン変更
もらい物
メタボリックシンドローム2
メタボリックシンドローム
体重

以前の記事
2011年 05月
2011年 01月
2010年 12月
more...

ライフログ










検索

その他のジャンル

ファン

記事ランキング

ブログジャンル

画像一覧

リンク
.。oO(βΓoG)
ぱんだのおへそⅡ
うたた寝 ろびんのすけの部屋
「geocity」に作ったページに行けます。