本文整理汇总了PHP中secure::checkServerCalls方法的典型用法代码示例。如果您正苦于以下问题:PHP secure::checkServerCalls方法的具体用法?PHP secure::checkServerCalls怎么用?PHP secure::checkServerCalls使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类secure
的用法示例。
在下文中一共展示了secure::checkServerCalls方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: die
/**
* @package
* @todo
*/
!defined('SDG') ? die('Triple protection!') : null;
// признак вывода капчи
$secure = false;
// проверяем, включена ли регистрация
if (CONF_USER_REGISTER) {
// если пользователь уже вошел на сайт, не пускаем его в форму авторизации
if ($user->getAuthorized()) {
messages::error404();
} else {
$return_data = array('email' => false);
// сохраняем в сесиию рефер-ссылку
!isset($_SESSION['referer']) && secure::checkServerCalls() && isset($_GET['do']) && !strpos($_SERVER['HTTP_REFERER'], $_GET['do']) ? $_SESSION['referer'] = $_SERVER['HTTP_REFERER'] : null;
if (!empty($_POST['email']) && !empty($_POST['password'])) {
if (validate::postDataNotEmpty()) {
// проверяем капчу
if (isset($_POST['keystring'])) {
$securimage = new securimage();
!$securimage->check($_POST['keystring']) ? $arrErrors[] = ERROR_CAPTCHA : null;
}
$_POST['remember'] = isset($_POST['remember']) ? true : false;
if ($user->issetUser("email IN (" . secure::escQuoteData($_POST['email']) . ") AND password IN ('" . md5($_POST['password']) . "') AND token IN ('active', 'new')")) {
if ($user->authorizeUser($_POST['email'], $_POST['password'], $_POST['remember'])) {
unset($_SESSION['user_fail_auth']);
if (isset($_SESSION['referer']) && !strstr($_SESSION['referer'], 'do=payments')) {
$referer = $_SESSION['referer'];
unset($_SESSION['referer']);
die('<script type="text/javascript">window.location="' . $referer . '";</script>');
示例2: session_start
* ===================================================
*/
session_start();
error_reporting(E_ALL);
/**
* Защита от взлома
*/
define('SDG', true);
/**
* Подключаем ядро
*/
require_once 'core/init.php';
/**
* Защита от доступа из вне скрипта
*/
!secure::checkServerCalls() ? die('Triple protection!') : null;
/**
* Передаем в Smarty системные словари (для доступа из всех шаблонов)
*/
$smarty->assignByRef('arrSysDict', $arrSysDict);
/**
* Передаем в Smarty дополнительные словари (для доступа из всех шаблонов)
*/
$smarty->assignByRef('arrAddDict', $arrAddDict);
if (isset($_GET['id_s']) && validate::checkNaturalNumber($_GET['id_s']) && ($result = ajax::getProfessions($_GET['id_s']))) {
echo $result;
} elseif (isset($_GET['id_r']) && validate::checkNaturalNumber($_GET['id_r'])) {
$response = array('success' => false, 'error' => ERROR_UNABLE_PERFORM_OPERATION);
$regions = new regions();
$region = $regions->retCategorysByIds($_GET['id_r']);
if (!empty($region[$_GET['id_r']]) && is_array($region[$_GET['id_r']])) {