Ejemplo n.º 1
0
function __apply($extra)
{
    $messages = array();
    if (!HTTPRequest::isParameter('numero', '/^\\d+$/')) {
        $messages['numero'] = 'El valor no es valido';
    }
    $letra = HTTPRequest::getParameter('letra', '');
    if ($letra && !preg_match('/^[A-Za-z]+$/', $letra)) {
        $messages['letra'] = 'El campo incluir puras letras';
    }
    if (count($messages) > 0) {
        return $messages;
    }
    echo "Ejecutar operacion en la BD<br>";
    return true;
}
Ejemplo n.º 2
0
<?php

include '../../lib.php';
$lend = HTTPRequest::getParameter('lend');
$session = HTTPRequest::getParameter('session');
//$path_app = $parameters->getParameter('path_app');
//$path_temp = $parameters->getParameter('path_temp');
$path_app = '';
$path_temp = 'temp/';
$log = "{$path_temp}lender.log";
if (!$lend || !$session) {
    file_put_contents($log, "[" . date('Y-m-d H:i:s') . "] Solicitud incorrecta\n", FILE_APPEND);
    return null;
}
if (!HTTPRequest::isParameter('token')) {
    // solicitud de procesamiento
    if (!file_exists("{$path_app}app.{$lend}")) {
        file_put_contents($log, "[" . date('Y-m-d H:i:s') . "] [{$lend}] [{$session}] Solicitud de {$lend} denegada\n", FILE_APPEND);
        return null;
    }
    $token = $lend . time();
    $i = 0;
    while (file_exists("{$path_temp}" . md5($token . "_" . $i)) && $i < 50) {
        $i++;
    }
    if ($i >= 50) {
        file_put_contents($log, "[" . date('Y-m-d H:i:s') . "] [{$lend}] [{$session}] Maximo de solicitudes permitidas para {$lend}. Ha sido denegada\n", FILE_APPEND);
        return null;
    }
    $token = md5($token . "_" . $i);
    file_put_contents("{$path_temp}token.{$session}", $lend . "\n" . $token . "\n");
Ejemplo n.º 3
0
<?php

include "../Session.php";
include "../HTTPRequest.php";
// $_GET, $_POST, $_COOKIE = $_REQUEST
/*

$_REQUEST['name']
preg_match('/^\w+$/', $_REQUEST['name']);
$name = stripslashes($_REQUEST['name']);
*/
var_dump(HTTPRequest::isParameter('one'));
$_GET['one'] = true;
$_GET['two'] = '2';
var_dump(HTTPRequest::isParameter(array('one', 'two')));
$_GET['one'] = '1';
var_dump(HTTPRequest::isParameter(array('one', 'two'), '/^\\d+$/'));
$_GET = array();
var_dump(HTTPRequest::isParameter(array('one', 'two'), null, 'GET'));
echo "============================================================== <br>\n";
var_dump(HTTPRequest::getParameter('one', '1', '/\\d+/'));
var_dump(HTTPRequest::getParameter(array('one', 'two'), '1', '/\\d+/'));
echo "============================================================== <br>\n";
var_dump(HTTPRequest::getContext('one'), $_REQUEST);
var_dump(HTTPRequest::setContext(array('two' => 2)), $_REQUEST);
echo "============================================================== <br>\n";