本文整理汇总了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('发布失败!');
}
}
}
}