ARCHIVE "2012-06"

(7 件中 1 件目〜 5 件目を表示中)
12next>>

smartyテンプレート内のassign関数で文字列と変数を連結する

smartyテンプレート内でassign関数を使って複数の変数を一つの変数にまとめたい場面があったりする。


■基本形

{$str1|htmlspecialchars}{$str2|htmlspecialchars}{$str3|htmlspecialchars}

これだと一つ一つの変数にsmarty修飾子を付ける必要がある。



■assign関数:複数の変数を連結

{assign var="str" value="`$str1``$str2``$str3`"}
{$str|htmlspecialchars}

...
...
...
read more >>>

2012/06 スマートフォンの普及率について

少し前まではスマホの普及率は1割程度だった。


当時スマホに手を出すユーザというのは流行りもの好きな若い人中心だったが、今は全年齢層に結構普及しているということがわかった。


■重要なまとめ

日本国内の話。
・スマホ普及率は2012/5の時点で昨年の6%から約3倍強にあたる20%に増加。いまだ増加しつつある。
・男性20~29歳のスマホ所有率が48.3%。
・男性30~39歳のスマホ所有率は39.5%。
・女性20~29歳のスマホ所有率が54.2%。←2人に1人以上。
・女性30~39歳のスマホ所有率が17.8%。←他に比べ意外と低い。

参考サイト:スマー...
...
...
read more >>>

[心得]ユーザがアップロードしたファイルは必ず名前を書き換えるべし

今日は超~基本的な話。


最初に心得。

・ユーザがアップロードしたファイルはそのままのファイル名でサーバに保存しないこと。
・サーバに保存するファイル名は必ず英語(と一部の記号)のみの文字列で構成すること。
※一部の記号とは"_"(アンダーバー)と"."(ドット)



一般的なユーザはファイル名によく日本語を使ったりする。
それはしょうがない。


しかしそのままのファイル名でサーバにアップロードをしてしまうと色々と問題が出る。


日本語のファイル名はLinuxサーバでは文字化けするのだ。
# 正確にはWin...
...
...
read more >>>

[au]入力データが正しくありません。入力し直してください。

auのSony Ericsson Premier3で起こった現象。


とあるサイトのモバイル実機テストをしていて、
入力フォームから入力したデータを送信ボタンでsubmitしようとした時、

入力データが正しくありません。
入力し直してください。

というメッセージが出てsubmitができない現象に遭遇した。



最初わけがわからなかったがググったらズバリなページがあった。

■モバイル用のフォーム(au)で機種内でエラーが発生した場合の対処方法:クボログ
http://www.evolverdesign.com/kubolog/2011/04/au.htm...
...
...
read more >>>

FirefoxでHTTP_REFERERの送信を止める、又は偽装する

HTTPリファラとは、ユーザがあるページを開いた時、
(サーバ側から見た状態で)どのページからのリクエストなのかがわかるURLのことを指す。

ブラウザがサーバに対してページリクエストを行うとき、HTTPリファラヘッダも一緒に送信されているのだ。


一言で言うとリンク元ページのURLが取れる。


HTTPリファラはアクセス解析に利用するのが一般的な使い方だが、
if文での判定やリダイレクトにHTTPリファラを使ったりなどすることがまれにある。

しかしこれは本来褒められた使い方でない。


それは、HTTPリファラは必ずしも送信される値ではないからだ。

...
...
...
read more >>>

(7 件中 1 件目〜 5 件目を表示中)
12next>>