程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 安全過濾代碼

php 安全過濾代碼

編輯:關於PHP編程


<?php
/**
* @name date safe class 0.1
* @author kevin xu
* @copyright kenvin E-mail:[email protected] MSN:[email protected]
*/
interface dateSafe
{
 function gincn
();
}
class safe extends doSafe implements 
dateSafe 
{
 public $safe
;
 function __construct($safe
)
 {
  parent::__construct($safe);       
//調用父類構造函數,網友javachen找出來的錯誤
  $this->safe = $safe
;
 }
 function gincn
()
 {
  $this->safe = parent::xss($this->safe
);
  $this->safe = parent::sql($this->safe
);
  return $this->safe
;
 }
}
class 
doSafe
{
 protected  $str
;
 function __construct($str
)
 {
  $this->str = $str
;
 }
 function xss
()
 { 
  $this->str = trim($this->str);         
//清理空格字符
  $this->str = nl2br($this->str);         
//將換行符轉化為<br />
  $this->str = strip_tags($this->str);      
//過濾文本中的HTML標簽
  $this->str = htmlspecialchars($this->str);    
//將文本中的內容轉換為HTML實體
  $this->str = addslashes($this->str);      
//加入字符轉義
  return $this->str
;
 }
 function sql
()
 {
  $this->str = mysql_escape_string($this->str
);
  return $this->str
;
 }
}

?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved