Posts tagged ‘PHP’

このエントリーをはてなブックマークに追加
[`livedoor` not found]

文字エンコーディングの検査にはmb_check_encoding関数を利用する。

書式:
bool mb_check_encoding( string $var, string $encoding)

$var → チェック対象の文字列
$string → 比較する文字エンコーディング(省略した場合は、PHPの内部文字エンコーディングとなる)

比較して一致したならば、Trueを返し、一致しない場合はFalseを返す。

VN:F [1.9.22_1171]
Rating: 5.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)
このエントリーをはてなブックマークに追加
[`livedoor` not found]

phpでファイルの更新時刻からの経過時間を表示する例。

[php]


ファイルの更新時刻からの経過時間を表示する


最終更新時刻:”.date(“Y/m/d H:i:s”, $string1);

$string2 = strtotime(date(“Y/m/d H:i:s”));
echo “

現在の時刻:”.date(“Y/m/d H:i:s”, $string2);

$string = ($string2 – $string1) / 60;
echo “

現在の時刻との差は”.$string.”分です”;

} else {

echo “ファイルが見つかりません”;

}

?>
[/php]

VN:F [1.9.22_1171]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
このエントリーをはてなブックマークに追加
[`livedoor` not found]

PHPのセキュリティ対策例

・Script Insertion(スクリプト挿入)

————————————————————
$string = htmlspecialchars($post_data, ENT_QUOTES, ‘UTF-8’);
————————————————————

・$post_data はブラウザ等で入力されたデータが格納されている。

・htmlspecialcharsの第二引数は指定しない場合は”(ダブルクォート)でエスケープされる。
ダブルクォートでは変数が展開されるため、ENT_QUOTES ( ‘ ) シングルクォートを指定する。

・第三引数は文字コードなので、環境に応じ変更する。

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)