ホーム > タグ > PHP

PHP

XHTML&UTF-8なメールフォームphpを晒してみる

自分好みのメールフォームが欲しかった。ので作った。

なんか配布されてるのってHTMLにEUCじゃないですか。
最近組むサイトは99%の割合でXHTMLにUTF-8なので、お問い合わせフォームだけ文字コード変えたりdocktype変えたりしなきゃいけないのは面倒くさい。
なら自分に都合のいい条件で作ればいいじゃない!と妖精さんが。

説明とかはこっち(ZeroMail)に。
テスト環境が狭いので何かしらバグはあるんじゃないかな…多分。
見つかれば出来る限り潰します。ので教えてください。是非。

余談…
Templateカテゴリにあるformサンプルは全部これの初期設定だったり。

[PHP]number_format距離表示サンプル

PHPのnumber_format()でメートル単位をキロ単位にするサンプル。
値が1000以上ならkm、1000以下ならmで表示。
コンマ以下が0なら.0を消す。数字でない場合はそのまま出力する。

Continue reading

[PHP]可変変数について

こういうことできないのか…と思ってたことが出来る事が判明。
$hoge1 $hoge2 $hoge3 … と末尾だけ違う連番の変数があって各変数をifで検証したいとき
ifに$hoge + $i って書いてforとかで繰り返したら早いんじゃね?と素人ながらに思う。
でも$hoge.$iとか書いても出来ないワケで、初心者は大抵挫折する。私も漏れなく挫折した。挫折して延々ifを繰り返したりするわけだ。

でも可変変数とういうものなら出来るらしい。今さっき知った。

PHP:
  1. $check = false;
  2. for($i=1 ; $i<=6 ; $i++){
  3.   if(${"hoge".$i} != null){
  4.    $check = ture;
  5.    break;
  6.   }
  7. }
  8. if(!$check) echo "hoget!";

こんなものがあっただなんてー!

[PHP]設定した期間だけNEWを表示する

新着記事にNEWをつけたりする感じのもの。
$intervalは表示する日数

PHP:
  1. $date="2008/03/31";
  2. $interval=7;
  3.  
  4. echo "ログ".$date."<br />";
  5.  
  6. if( time() - strtotime($date) <$interval*24*3600)
  7.     echo "今日".date("Y/m/j",time())." NEW!";
  8. else
  9.     echo  "今日".date("Y/m/j",time())."&nbsp;";

strtotime:英文形式の日付を Unix タイムスタンプに変換する

 Page 3 of 3 « 1  2  3 

Home > Tags > PHP

最近の投稿
最近の修正
  • そしてこのSQLはわれながらよく書いたと思う 2010-11-15
  • CSVの列っていう方がいいのかな…118項目だった 2010-11-15
  • 楽天のCSVの項目が116個もあった衝撃 2010-11-15
  • オフィスで香水臭振りまくのは迷惑だと知れ 2010-11-15
  • ぐあー フレグランステロやー 2010-11-15
  • More updates...

Powered by Twitter Tools

Tag Cloud
おすすめサーバー・他
メタ情報

Return to page top