當前位置: 首頁>>代碼示例>>PHP>>正文


PHP secure::checkServerCalls方法代碼示例

本文整理匯總了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>');
開發者ID:innova-market,項目名稱:JobExpert,代碼行數:31,代碼來源:authorize.php

示例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']])) {
開發者ID:innova-market,項目名稱:JobExpert,代碼行數:31,代碼來源:ajax.php


注:本文中的secure::checkServerCalls方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。