ホームページ >バックエンド開発 >PHPチュートリアル >PHP セキュリティ フィルター コード_PHP チュートリアル
/**
* @name date safe class 0.1
* @著者 kevin xu
* @copyright kenvin 電子メール:gincn@cn.cashboxparty.com MSN:gincn@live.cn
*/
インターフェースdateSafe{
関数 gincn();
}
クラス safe を拡張 doSafe 実装 dateSafe
{
公共 $safe;
関数 __construct($safe)
{
親::__construct($safe);
$this->
安全= $安全;
}
関数 gincn
()
{
$this
->
安全= 親::xss($this->安全 );
$this->
安全= 親::sql($this->安全 );
返品$this->
安全;
}
}
クラス
doSafe
{
保護されました $str
;
関数 __construct(
$str)
{
$this
->
str = $str;
}
関数xss
()
{ $this-> //スペース文字をクリーンアップ
$this->str=nl2br($this->
str);改行文字は
$this->str = strip_tags($this->str);テキスト内の HTML タグをフィルターします
$this->str =htmlspecialchars($this->str); //テキスト内のコンテンツをHTMLに変換しますエンティティ
//文字エスケープを追加
返品$this->str;
}
関数sql()
{
$this->str = mysql_escape_string($this->str);
戻る $this
->str;
}
}
?>
http://www.bkjia.com/PHPjc/629768.html
www.bkjia.com本当http://www.bkjia.com/PHPjc/629768.html技術記事 ?php /***@namedatesafeclass0.1 *@authorkevinxu *@copyrightkenvin電子メール:gincn@cn.cashboxparty.comMSN:gincn@live.cn*/ インターフェース dateSafe { function gincn () } クラスセーフ extends d...;