本文整理汇总了PHP中HTTPRequest::getParameter方法的典型用法代码示例。如果您正苦于以下问题:PHP HTTPRequest::getParameter方法的具体用法?PHP HTTPRequest::getParameter怎么用?PHP HTTPRequest::getParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTTPRequest
的用法示例。
在下文中一共展示了HTTPRequest::getParameter方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __apply
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;
}
示例2: getNonPreferredLabelHTMLFormBundle
/**
* Returns HTML form bundle (for use in a form) for non-preferred labels attached to this row
*
* @param HTTPRequest $po_request The current request
* @param string $ps_form_name
* @param string $ps_placement_code
* @param array $pa_bundle_settings
* @param array $pa_options Array of options. Supported options are
* noCache = If set to true then label cache is bypassed; default is true
*
* @return string Rendered HTML bundle
*/
public function getNonPreferredLabelHTMLFormBundle($po_request, $ps_form_name, $ps_placement_code, $pa_bundle_settings = null, $pa_options = null)
{
global $g_ui_locale;
if (!($t_label = $this->_DATAMODEL->getInstanceByTableName($this->getLabelTableName(), true))) {
return null;
}
$vs_view_path = isset($pa_options['viewPath']) && $pa_options['viewPath'] ? $pa_options['viewPath'] : $po_request->getViewsDirectoryPath();
$o_view = new View($po_request, "{$vs_view_path}/bundles/");
if (!is_array($pa_options)) {
$pa_options = array();
}
if (!isset($pa_options['dontCache'])) {
$pa_options['dontCache'] = true;
}
if (!is_array($pa_bundle_settings)) {
$pa_bundle_settings = array();
}
$o_view->setVar('id_prefix', $ps_form_name . '_NPref');
$o_view->setVar('placement_code', $ps_placement_code);
// pass placement code
$o_view->setVar('labels', $va_labels = $this->getNonPreferredLabels(null, $pa_options['dontCache']));
$o_view->setVar('t_subject', $this);
$o_view->setVar('t_label', $t_label);
$o_view->setVar('add_label', isset($pa_bundle_settings['add_label'][$g_ui_locale]) ? $pa_bundle_settings['add_label'][$g_ui_locale] : null);
$o_view->setVar('graphicsPath', $pa_options['graphicsPath']);
unset($pa_bundle_settings['label']);
$o_view->setVar('settings', $pa_bundle_settings);
$va_new_labels_to_force_due_to_error = array();
$va_inital_values = array();
if ($this->getPrimaryKey()) {
// generate list of inital form values; the label bundle Javascript call will
// use the template to generate the initial form
if (sizeof($va_labels)) {
foreach ($va_labels as $vn_item_id => $va_labels_by_locale) {
foreach ($va_labels_by_locale as $vn_locale_id => $va_label_list) {
foreach ($va_label_list as $va_label) {
$va_inital_values[$va_label['label_id']] = $va_label;
}
}
}
}
} else {
if ($this->numErrors()) {
foreach ($_REQUEST as $vs_key => $vs_value) {
if (!preg_match('/' . $ps_placement_code . $ps_form_name . '_NPref' . 'locale_id_new_([\\d]+)/', $vs_key, $va_matches)) {
continue;
}
$vn_c = intval($va_matches[1]);
if ($vn_new_label_locale_id = $po_request->getParameter($ps_placement_code . $ps_form_name . '_NPref' . 'locale_id_new_' . $vn_c, pString)) {
if (is_array($va_label_values = $this->getLabelUIValuesFromRequest($po_request, $ps_placement_code . $ps_form_name, 'new_' . $vn_c, true))) {
$va_label_values['locale_id'] = $vn_new_label_locale_id;
$va_new_labels_to_force_due_to_error[] = $va_label_values;
}
}
}
}
}
if (is_array($this->opa_failed_nonpreferred_label_inserts) && sizeof($this->opa_failed_nonpreferred_label_inserts)) {
$va_new_labels_to_force_due_to_error = $this->opa_failed_preferred_label_inserts;
}
$o_view->setVar('new_labels', $va_new_labels_to_force_due_to_error);
$o_view->setVar('label_initial_values', $va_inital_values);
$o_view->setVar('batch', (bool) (isset($pa_options['batch']) && $pa_options['batch']));
return $o_view->render($this->getLabelTableName() . '_nonpreferred.php');
}
示例3: file_put_contents
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");
// file_put_contents($log, "[" . date('Y-m-d H:i:s') . "] [{$lend}] [{$session}] creando token {$token}\n", FILE_APPEND);
$getcwd = getcwd() . '/';
echo <<<PPP
{$token}
{$getcwd}{$path_temp}request.{$session}
PPP;
return;
}
$token = HTTPRequest::getParameter('token', null, '/^\\w+$/');
if (!file_exists("{$path_temp}token.{$session}")) {
file_put_contents($log, "[" . date('Y-m-d H:i:s') . "] [{$lend}] [{$session}] Solicitud de {$lend}: no hay archivo de sesion\n", FILE_APPEND);
return null;
}
$data = explode("\n", file_get_contents("{$path_temp}token.{$session}"));
if (!$token || $data[1] != $token || !file_exists("{$path_temp}request.{$session}")) {
file_put_contents($log, "[" . date('Y-m-d H:i:s') . "] [{$lend}] [{$session}] Solicitud de {$lend}: {$token} no reconocido\n", FILE_APPEND);
return null;
}
$hf = fopen("{$path_temp}request.{$session}", 'r');
$data = array();
$parameters = array();
$k = null;
while (!feof($hf) && ($line = fgets($hf))) {
$aux = array();
示例4: preg_match
<?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";