本文整理匯總了PHP中check::SqlInjection方法的典型用法代碼示例。如果您正苦於以下問題:PHP check::SqlInjection方法的具體用法?PHP check::SqlInjection怎麽用?PHP check::SqlInjection使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類check
的用法示例。
在下文中一共展示了check::SqlInjection方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: saveInfo
function saveInfo($arrData, $intModify = 0, $isAlert = true, $isLastID = false)
{
global $arrGWeb;
$arr = array();
$arr = check::SqlInjection($this->saveTableFieldG($arrData));
if ($intModify == 0) {
if ($this->insertInfo($arr)) {
if ($isAlert) {
check::Alert("恭喜你,訂閱成功!係統將返回到首頁", $arrGWeb['WEB_ROOT_pre'] . '/index.php');
} else {
return true;
}
} else {
if ($isAlert) {
check::Alert("訂閱失敗", -1);
} else {
return false;
}
}
} else {
if ($this->updateInfo($arr)) {
if ($isAlert) {
check::Alert("退訂成功!係統將返回到首頁", $arrGWeb['WEB_ROOT_pre'] . '/index.php');
} else {
return true;
}
} else {
if ($isAlert) {
check::Alert("退訂失敗", $arrGWeb['WEB_ROOT_pre'] . '/index.php');
} else {
return false;
}
}
}
}
示例2: saveInfo
/**
* 保存信息內容
* @author 肖飛
* @param int $arrData 信息信息數組
* @return void
*/
function saveInfo($arrData, $intModify = 0, $isAlert = true)
{
$arr = array();
$arr = check::SqlInjection($this->saveTableFieldG($arrData));
if ($intModify == 0) {
if (!empty($_SESSION['user_id'])) {
$arr['user_id'] = intval($_SESSION['user_id']);
}
if ($this->insertInfo($arr)) {
if ($isAlert) {
check::Alert("預約成功,我們會盡快通知您,祝您生活愉快", -1);
}
check::AlertExit("", $arrGWeb['WEB_ROOT_pre'] . "/xingfu_apply/");
} else {
check::Alert("發布失敗", -1);
}
} else {
if ($this->updateInfo($arr)) {
check::Alert("修改成功!");
} else {
check::Alert("修改失敗");
}
}
}
示例3: saveFetchInfo
/**
* 保存抓取其他網站的內容
* @author 肖飛
* @param array $arrData 新聞信息數組
* @return void
*/
public function saveFetchInfo($arrData)
{
//非法信息過濾
@(include_once __WEB_ROOT . '/data/illegal.inc.php');
if (!empty($arrGIllegal) && !empty($arrData['intro'])) {
foreach ($arrGIllegal as $k => $v) {
if ($v['pass'] == 1) {
$arrData['title'] = str_ireplace($k, $v['replace'], $arrData['title']);
$arrData['intro'] = str_ireplace($k, $v['replace'], $arrData['intro']);
}
}
}
//關鍵詞廣告
@(include_once __WEB_ROOT . '/data/keywords.inc.php');
if (!empty($arrGKeywords) && !empty($arrData['intro'])) {
foreach ($arrGKeywords as $k => $v) {
if ($v['pass'] == 1) {
$arrData['intro'] = str_ireplace($k, '<A href="' . $v[url] . '" class=keyad target=_blank>$k</A>', $arrData['intro']);
}
}
}
$arr = array();
$arr = check::SqlInjection($this->saveTableFieldG($arrData), true);
$arr['user_id'] = intval($_SESSION['user_id']);
if ($this->insertInfo($arr)) {
echo '<pre><font color=#ff0000>' . $arr['title'] . '</font> 寫入成功!</pre>';
} else {
echo '<pre><font color=#ff0000>' . $arr['title'] . '</font> 寫入失敗!</pre>';
}
}
示例4: saveInfo
/**
* 保存會員信息
* @author 肖飛
* @param int $arrData 新聞信息數組
* @return void
*/
function saveInfo($arrData, $intModify = 0)
{
$arr = array();
unset($arrData['password_c']);
unset($arrData['Submit']);
unset($arrData['agree']);
$arr = check::SqlInjection($this->saveTableFieldG($arrData));
if ($intModify == 0) {
return $this->insertUser($arr);
} else {
if ($this->updateUser($arr)) {
check::Alert("修改成功!");
} else {
check::Alert("修改失敗");
}
}
}
示例5: saveInfo
/**
* 保存會員信息
* @author 肖飛
* @param int $arrData 數組
* @param int $intModify 是否修改
* @param bool $isAlert 數組
* @param bool $isLastID 數組
* @return void
*/
function saveInfo($arrData, $isModify = false, $isAlert = true, $isMcenter = false)
{
if ($isMcenter) {
$strData = check::getAPIArray($arrData);
if (!($intUserID = check::getAPI('mcenter', 'saveInfo', "{$strData}^{$isModify}^false"))) {
if ($isAlert) {
check::AlertExit("與用戶中心通訊失敗,請稍後再試!", -1);
}
return 0;
}
}
$arr = array();
$arr = check::SqlInjection($this->saveTableFieldG($arrData, $isModify));
if ($isModify == 0) {
if (!empty($intUserID)) {
$arr['user_id'] = $intUserID;
}
if ($this->insertUser($arr)) {
if (!empty($intUserID)) {
return $intUserID;
} else {
return $this->lastInsertIdG();
}
} else {
if ($blAlert) {
check::Alert("新增失敗");
}
return false;
}
} else {
if ($this->updateUser($arr) !== false) {
if ($isAlert) {
check::Alert("修改成功!");
} else {
return true;
}
} else {
if ($blAlert) {
check::Alert("修改失敗");
}
return false;
}
}
}
示例6: SqlFilter
/**
* check parameter type.
* (檢查數據資料類型)
*
* @param string $ParamValue parameter value.(參數值)
* @param string $ParamType parameter type(參數類型).
* @return string $SqlFilterString
*/
static function SqlFilter($ParamValue, $ParamType)
{
if ($ParamValue == "") {
return $ParamValue;
}
$ParamType = strtoupper($ParamType);
switch ($ParamType) {
case "STRING":
$SqlFilterString = check::SqlInjection($ParamValue);
break;
case "INT":
if (is_numeric($ParamValue)) {
$SqlFilterString = strval($ParamValue);
} else {
$SqlFilterString = "-1";
}
break;
case "POST":
$SqlFilterString = htmlspecialchars($ParamValue);
break;
default:
echo "<br>" . "GSqlFilter error in " . $ParamType;
exit;
break;
}
return $SqlFilterString;
}
示例7: saveInfo
/**
* 保存會員信息
* @author 肖飛
* @param int $arrData 數組
* @param int $intModify 是否修改
* @param bool $isAlert 數組
* @param bool $isLastID 數組
* @return void
*/
function saveInfo($arrData, $isModify = false, $isAlert = true)
{
$arr = array();
$arr = check::SqlInjection($this->saveTableFieldG($arrData, $isModify));
if ($isModify == 0) {
return $this->insertUser($arr);
} else {
if ($this->updateUser($arr) !== false) {
if ($isAlert) {
check::Alert("修改成功!");
}
return true;
} else {
if ($blAlert) {
check::Alert("修改失敗!");
}
return false;
}
}
}
示例8: saveInfo
/**
* 保存信息內容
* @author 肖飛
* @param int $arrData 信息信息數組
* @return void
*/
function saveInfo($arrData, $intModify = 0, $blAlert = true)
{
include_once __WEB_ROOT . "/ask/config/var.inc.php";
global $arrGWeb;
//非法信息過濾
@(include_once __WEB_ROOT . '/data/illegal.inc.php');
if (!empty($arrGIllegal) && !empty($arrData['intro'])) {
foreach ($arrGIllegal as $k => $v) {
if ($v['pass'] == 1) {
$arrData['intro'] = str_replace($k, $v['replace'], $arrData['intro']);
if (!empty($arrData['title'])) {
$arrData['title'] = str_replace($k, $v['replace'], $arrData['title']);
}
if (!empty($arrData['summary'])) {
$arrData['summary'] = str_replace($k, $v['replace'], $arrData['summary']);
}
}
}
}
//關鍵詞廣告
@(include_once __WEB_ROOT . '/data/keywords.inc.php');
if (!empty($arrGKeywords) && !empty($arrData['intro'])) {
foreach ($arrGKeywords as $k => $v) {
if ($v['pass'] == 1) {
$arrData['intro'] = str_replace('<A class=keyad target=_blank href=\\"' . $v['url'] . '\\">' . $k . '</A>', $k, $arrData['intro']);
$arrData['intro'] = str_replace('<A class=keyad href=\\"' . $v['url'] . '\\" target=_blank>' . $k . '</A>', $k, $arrData['intro']);
$arrData['intro'] = str_replace('<a class=keyad href=\\"' . $v['url'] . '\\" target=_blank>' . $k . '</a>', $k, $arrData['intro']);
$arrData['intro'] = str_replace($k, "<a class=keyad target=_blank href={$v['url']}>{$k}</a>", $arrData['intro']);
}
}
}
$arr = check::SqlInjection($this->saveTableFieldG($arrData));
if ($intModify == 0) {
if (array_key_exists('user_id', $arr)) {
$arr['user_id'] = intval($_SESSION['user_id']);
}
if ($this->insertInfo($arr)) {
if ($blAlert) {
check::Alert('發布成功!');
}
} else {
if ($blAlert) {
check::Alert('發布失敗!');
}
}
}
if ($intModify == 1) {
if ($this->updateInfo($arr)) {
if ($blAlert) {
check::Alert("修改成功!", $arrGWeb['WEB_ROOT_pre'] . "/ask/index.php");
}
} else {
if ($blAlert) {
check::Alert('修改失敗!');
}
}
}
if ($intModify == 2) {
if ($this->replaceInfo($arr)) {
if ($blAlert) {
check::Alert('發布成功!');
}
} else {
if ($blAlert) {
check::Alert('發布失敗!');
}
}
}
}