本文整理汇总了PHP中_POST函数的典型用法代码示例。如果您正苦于以下问题:PHP _POST函数的具体用法?PHP _POST怎么用?PHP _POST使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_POST函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getExtraParamsArr
/**
* gets the extra params from the page post or get
*
* @param $baseName
* @param $terminator
* @param $lookInGet
* @param $lookInPost
*/
function getExtraParamsArr($baseName, $terminator, $lookInGet = true, $lookInPost = true)
{
// init an array for
$retVal = array();
// are we looking at the post variables
if ($lookInPost) {
// for each value in the post variables
foreach (array_keys($_POST) as $item) {
// is our base string there
$pos = strpos($item, $terminator);
// is this a match
if ($pos !== false) {
$pos += strlen($terminator);
$retVal[] = array("ID" => substr($item, $pos), "val" => $_POST[$item]);
}
}
}
// are we looking at the get variables
if ($lookInGet) {
// for each value in the post variables
foreach (array_keys($_GET) as $item) {
// is our base string there
$pos = strpos($item, $terminator);
// is this a match
if ($pos !== false) {
$retVal[] = array("ID" => substr($item, $pos + 1), "val" => _POST($item));
}
}
}
// return to the caller
return $retVal;
}
示例2: render_editor
public function render_editor($node)
{
$page = dynamic_cast($node, 'Page');
$data = array();
if (_POST('action') == 'save') {
$this->def_save_node($data, $page);
}
$this->fill_def_form_data($data, $page);
$avail_types = array('text' => Loc::get('page/type/text'), 'transfer' => Loc::get('page/type/transfer'), 'redirect' => Loc::get('page/type/redirect'));
$data['rows'][] = array('id' => 'page_type', 'label' => Loc::get('page/label/page-type'), 'type' => 'dropdown', 'value' => $page->page_type, 'options' => $avail_types);
$data['auto_submit'] = array('page_type');
switch ($page->page_type) {
case 'transfer':
$data['rows'][] = array('id' => 'transfer_path', 'label' => Loc::get('page/label/transfer-path'), 'type' => 'text', 'value' => $page->transfer_path);
break;
case 'redirect':
$data['rows'][] = array('id' => 'redirect_url', 'label' => 'URL', 'type' => 'text', 'value' => $page->redirect_url);
break;
default:
$data['rows'][] = array('id' => 'use_html_editor', 'label' => Loc::get('page/label/use-html-editor'), 'type' => 'checkbox', 'value' => $page->use_html_editor);
$data['rows'][] = array('id' => 'content', 'label' => Loc::get('page/label/content'), 'type' => $page->use_html_editor ? 'editor' : 'textarea', 'value' => $page->content);
$data['auto_submit'][] = 'use_html_editor';
break;
}
return $this->render_form($data);
}
示例3: on_remove_submit
protected function on_remove_submit($action)
{
$name = preg_replace("/[^A-Za-z0-9_\\-\\.]/", '', trim(_POST('name')));
if (strlen($name) && @file_exists(PUB_BASE . $this->type . '/' . $name)) {
@unlink(PUB_BASE . $this->type . '/' . $name);
}
}
示例4: check_login
protected function check_login()
{
if (User::is_empty_users()) {
return;
}
if (!_SESSION('logged', false) || _SESSION('logged_ip') != $_SERVER['REMOTE_ADDR']) {
$this->vars['error'] = '';
if (_POST('enter')) {
$username = strtolower(trim(_POST('data')));
$pwd_hash = User::password_to_hash(trim(_POST('value')));
$user = strlen($username) ? Node::get_by_model_path('User', $username) : null;
if ($user != null && $user->pwd_hash == $pwd_hash) {
$_SESSION['logged'] = true;
$_SESSION['logged_ip'] = $_SERVER['REMOTE_ADDR'];
$this->redirect($_SERVER['REQUEST_URI']);
return;
} else {
$this->vars['error'] = Loc::get('cms/admin/invalid-login-or-password');
}
}
$this->template_name = dirname(__FILE__) . '/login.tpl';
$this->_flow = PAGE_FLOW_RENDER;
return;
}
}
示例5: Render
function Render()
{
$vars = array();
$vars['img'] = $this->img;
$vars['code'] = _POST('code');
$vars['code_error'] = $this->codeError;
$tpl = new Template();
echo $tpl->Process(BASE_PATH . 'remove.tpl', $vars);
}
示例6: init
public static function init()
{
if (!empty($_POST['json'])) {
if (get_magic_quotes_gpc()) {
$_POST['json'] = stripslashes($_POST['json']);
}
$_POST = json_decode($_POST['json'], true);
}
self::$session = _POST('session', array());
self::$pagination = _POST('pagination', array('page' => 1, 'count' => 10));
}
示例7: s_ajax_page_on_init
function s_ajax_page_on_init()
{
if (!InPOST('__s_ajax_method')) {
return;
}
$aj_method = _POST('__s_ajax_method');
if (array_key_exists(AJ_INIT, $this->_events)) {
foreach ($this->_events[AJ_INIT] as $method) {
$res = call_user_func(array($this, $method), $aj_method);
if ($this->_flow != PAGE_FLOW_NORMAL) {
if (isset($res)) {
echo "fail:{$res}";
}
$this->s_ajax_page_save_log();
return;
}
}
}
$this->_flow = PAGE_FLOW_BREAK;
$method = "aj_{$aj_method}";
if (!method_exists($this, $method)) {
echo "fail:method {$method} not found";
$this->s_ajax_page_save_log();
return;
}
$args_array = SJson::deserialize(_POST('__s_ajax_args'));
if (!is_array($args_array)) {
echo "fail:fail to deserialize arguments";
$this->s_ajax_page_save_log();
return;
}
try {
$res = call_user_func_array(array($this, $method), $args_array);
} catch (Exception $ex) {
echo 'fail:', $ex->getMessage();
$this->s_ajax_page_save_log();
return;
}
echo 'succ:';
if (isset($res)) {
echo SJson::serialize($res);
}
$this->s_ajax_page_save_log();
exit;
}
示例8: _GET
// подгружаем настройки из БД, получаем заполненый класс $cfg
include_once "../../../inc/functions.php";
// загружаем функции
include_once "../../../inc/login.php";
// загружаем функции
$page = _GET('page');
$limit = _GET('rows');
$sidx = _GET('sidx');
$sord = _GET('sord');
$oper = _POST('oper');
$id = _POST('id');
$sname = _POST('sname');
$host = _POST('host');
$basename = _POST('basename');
$username = _POST('username');
$pass = _POST('pass');
if ($oper == '') {
//создадим структуру модуля..
$sql = "CREATE TABLE IF NOT EXISTS `zabbix_mod_cfg` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `sname` varchar(50) NOT NULL,\n `host` varchar(50) NOT NULL,\n `basename` varchar(50) NOT NULL,\n `username` varchar(50) NOT NULL,\n `pass` varchar(50) NOT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1";
$result = $sqlcn->ExecuteSQL($sql);
if (!$sidx) {
$sidx = 1;
}
$result = $sqlcn->ExecuteSQL("SELECT COUNT(*) AS count FROM zabbix_mod_cfg");
$row = mysqli_fetch_array($result);
$count = $row['count'];
if ($count > 0) {
$total_pages = ceil($count / $limit);
} else {
$total_pages = 0;
}
示例9: define
* 2319 Est.Tower Van Palace
* No.2 Guandongdian South Street
* Beijing , China
*
* U.S. Office:
* One Park Place, Elmira College, NY, 14901, USA
*
* QQ Group: 329673575
* BBS: bbs.ecmobile.cn
* Fax: +86-10-6561-5510
* Mail: info@geek-zoo.com
*/
define('INIT_NO_USERS', true);
require EC_PATH . '/includes/init.php';
GZ_Api::authSession();
include_once EC_PATH . '/includes/lib_transaction.php';
$address_id = _POST('address_id', 0);
if (empty($address_id)) {
GZ_Api::outPut(101);
}
$sql = "SELECT * FROM " . $GLOBALS['ecs']->table('user_address') . " WHERE address_id = '{$address_id}'";
$arr = $GLOBALS['db']->getRow($sql);
if (empty($arr)) {
GZ_Api::outPut(8);
}
/* 保存到session */
$_SESSION['flow_consignee'] = stripslashes_deep($arr);
$address = array('address_id' => $address_id);
$sql = "UPDATE " . $GLOBALS['ecs']->table('users') . " SET address_id = '{$address_id}' WHERE user_id = '{$_SESSION['user_id']}'";
$res = $GLOBALS['db']->query($sql);
GZ_Api::outPut(array());
示例10: define
* _/_/_/ _/_/_/ _/_/_/ _/ _/ _/_/_/_/_/ _/_/ _/_/
*
*
* Copyright 2013-2014, Geek Zoo Studio
* http://www.ecmobile.cn/license.html
*
* HQ China:
* 2319 Est.Tower Van Palace
* No.2 Guandongdian South Street
* Beijing , China
*
* U.S. Office:
* One Park Place, Elmira College, NY, 14901, USA
*
* QQ Group: 329673575
* BBS: bbs.ecmobile.cn
* Fax: +86-10-6561-5510
* Mail: info@geek-zoo.com
*/
define('INIT_NO_USERS', true);
require EC_PATH . '/includes/init.php';
GZ_Api::authSession();
include_once EC_PATH . '/includes/lib_transaction.php';
include_once EC_PATH . '/includes/lib_order.php';
$user_id = $_SESSION['user_id'];
$order_id = _POST('order_id', 0);
if (cancel_order($order_id, $user_id)) {
GZ_Api::outPut(array());
} else {
GZ_Api::outPut(8);
}
示例11: _POST
*
* U.S. Office:
* One Park Place, Elmira College, NY, 14901, USA
*
* QQ Group: 329673575
* BBS: bbs.ecmobile.cn
* Fax: +86-10-6561-5510
* Mail: info@geek-zoo.com
*/
require EC_PATH . '/includes/init.php';
include_once EC_PATH . '/includes/lib_order.php';
include_once EC_PATH . '/includes/lib_passport.php';
$username = _POST('name');
$password = _POST('password');
$email = _POST('email');
$fileld = _POST('fileld', array());
if ($_CFG['shop_reg_closed']) {
GZ_Api::outPut(11);
}
$other = array();
$filelds = array();
foreach ($fileld as $val) {
$filelds[$val['id']] = $val['value'];
}
$other['msn'] = isset($filelds[1]) ? $filelds[1] : '';
$other['qq'] = isset($filelds[2]) ? $filelds[2] : '';
$other['office_phone'] = isset($filelds[3]) ? $filelds[3] : '';
$other['home_phone'] = isset($filelds[4]) ? $filelds[4] : '';
$other['mobile_phone'] = isset($filelds[5]) ? $filelds[5] : '';
if (register($username, $password, $email, $other) === false) {
GZ_Api::outPut(11);
示例12: _GET
include_once "../../../inc/config.php";
// подгружаем настройки из БД, получаем заполненый класс $cfg
include_once "../../../inc/functions.php";
// загружаем функции
include_once "../../../inc/login.php";
// загружаем функции
$page = _GET('page');
$limit = _GET('rows');
$sidx = _GET('sidx');
$sord = _GET('sord');
$oper = _POST('oper');
$id = _POST('id');
$name = _POST('name');
$chanel_id = _POST('chanel_id');
$astra_id = _GET('astra_id');
$group_id = _POST('group_id');
if ($oper == '') {
if (!$sidx) {
$sidx = 1;
}
$result = $sqlcn->ExecuteSQL("SELECT COUNT(*) AS count FROM astra_chanels where astra_id='{$astra_id}'");
//echo "SELECT COUNT(*) AS count FROM astra_mon where astra_id='$astra_id'";
$row = mysqli_fetch_array($result);
$count = $row['count'];
if ($count > 0) {
$total_pages = ceil($count / $limit);
} else {
$total_pages = 0;
}
if ($page > $total_pages) {
$page = $total_pages;
示例13: _POST
if ($orgid == "") {
$err[] = "Не выбрана организация!";
}
$login = _POST("login");
if ($login == "") {
$err[] = "Не задан логин!";
}
$pass = _POST("pass");
if ($pass == "") {
$err[] = "Не задан пароль!";
}
$email = _POST("email");
if ($email == "") {
$err[] = "Не задан E-mail!";
}
$mode = _POST("mode");
if ($mode == "") {
$err[] = "Не задан режим!";
}
if (!preg_match("/^[a-zA-Z0-9\\._-]+@[a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,4}\$/", $email)) {
$err[] = "Не верно указан E-mail";
}
if ($step == "add") {
if (DoubleLogin($login) != 0) {
$err[] = "Такой логин уже есть в базе!";
}
if (DoubleEmail($email) != 0) {
$err[] = "Такой E-mail уже есть в базе!";
}
}
// Закончили всяческие проверки
示例14: array
* Beijing , China
*
* U.S. Office:
* One Park Place, Elmira College, NY, 14901, USA
*
* QQ Group: 329673575
* BBS: bbs.ecmobile.cn
* Fax: +86-10-6561-5510
* Mail: info@geek-zoo.com
*/
require EC_PATH . '/includes/init.php';
// define('DEBUG_MODE', 1);
// define('INIT_NO_SMARTY', true);
// $smarty = new GZ_Smarty('search');
$data = array();
$cat_id = _POST('category_id', 0);
$children = get_children($cat_id);
$cat = get_cat_info($cat_id);
// 获得分类的相关信息
if ($cat['grade'] == 0 && $cat['parent_id'] != 0) {
$cat['grade'] = get_parent_grade($cat_id);
//如果当前分类级别为空,取最近的上级分类
}
if ($cat['grade'] > 1) {
$sql = "SELECT min(g.shop_price) AS min, max(g.shop_price) as max " . " FROM " . $ecs->table('goods') . " AS g " . " WHERE ({$children} OR " . get_extension_goods($children) . ') AND g.is_delete = 0 AND g.is_on_sale = 1 AND g.is_alone_sale = 1 ';
//获得当前分类下商品价格的最大值、最小值
$row = $db->getRow($sql);
// 取得价格分级最小单位级数,比如,千元商品最小以100为级数
$price_grade = 0.0001;
for ($i = -2; $i <= log10($row['max']); $i++) {
$price_grade *= 10;
示例15: _POST
*
* HQ China:
* 2319 Est.Tower Van Palace
* No.2 Guandongdian South Street
* Beijing , China
*
* U.S. Office:
* One Park Place, Elmira College, NY, 14901, USA
*
* QQ Group: 329673575
* BBS: bbs.ecmobile.cn
* Fax: +86-10-6561-5510
* Mail: info@geek-zoo.com
*/
require EC_PATH . '/includes/init.php';
$goods_id = _POST('goods_id', 0);
if (!$goods_id) {
GZ_Api::outPut(101);
}
$page_size = GZ_Api::$pagination['count'];
$page = GZ_Api::$pagination['page'];
//0评论的是商品,1评论的是文章
$out = GZ_assign_comment($goods_id, 0, $page, $page_size);
GZ_Api::outPut($out['comments'], $out['pager']);
/**
* 查询评论内容
*
* @access public
* @params integer $id
* @params integer $type
* @params integer $page