本文整理汇总了PHP中chk_array函数的典型用法代码示例。如果您正苦于以下问题:PHP chk_array函数的具体用法?PHP chk_array怎么用?PHP chk_array使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了chk_array函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: cadastraAdm
function cadastraAdm($pdo, $form_data)
{
$usuario[0] = "usuario";
$usuario[1] = $pdo;
$insertAdm = insert($usuario, array('nome' => chk_array($form_data, 'name'), 'email' => chk_array($form_data, 'email'), 'senha' => chk_array($form_data, 'user_password'), 'data_inscricao' => chk_array($form_data, 'date'), 'tipo' => "999", 'status_id_status' => "1"));
if (!$insertAdm) {
header("location: " . HOME_URI . "app/views/dashboard");
} else {
sendMail("mail_turista_contrata", $form_data);
header("location: " . HOME_URI . "app/views/dashboard");
}
return;
}
示例2: iniciaSessao
function iniciaSessao($vals)
{
$_SESSION['id_usuario'] = chk_array($vals, 'id_usuario');
$_SESSION['nome'] = chk_array($vals, 'nome');
$_SESSION['email'] = chk_array($vals, 'email');
$_SESSION['tipo'] = chk_array($vals, 'tipo');
$_SESSION['status_id_status'] = chk_array($vals, 'status_id_status');
echo "<pre>";
print_r(chk_array($vals, 'status_id_status'));
echo "</pre>";
if (chk_array($vals, 'plano') != null) {
$_SESSION['plano'] = chk_array($vals, 'plano');
} else {
$_SESSION['plano'] = 0;
}
$_SESSION['loggedin_time'] = time();
return $_SESSION;
}
示例3: query
$db_check_user = query($pdo, 'SELECT * FROM `usuario` WHERE `email` = ? and `senha` = ?', array($email, $password));
// Verifica se a consulta foi realizada com sucesso
if (!$db_check_user) {
$form_msg = '<p class="form_error">Internal error.</p>';
return;
}
$obj = $db_check_user->fetchObject();
if ($obj) {
$db_check_user = query($pdo, 'SELECT * FROM `usuario` WHERE `email` = ?', array($email));
//separa os dados em um array
$fetch_user = $db_check_user->fetch();
$id_usuario = $fetch_user['id_usuario'];
//lojista
if ($fetch_user['tipo'] == 1) {
$db_check_plano = query($pdo, 'SELECT * FROM `aplica` WHERE `adm_loja_usuario_id_usuario` = ?', array($id_usuario));
$fetch_plano = $db_check_plano->fetch();
$fetch_user["plano"] = $fetch_plano['planos_id_plano'];
}
iniciaSessao($fetch_user);
if (chk_array($form_data, 'red')) {
$red = chk_array($form_data, 'red');
$red = base64_decode($red);
header("Location: " . $red);
return;
}
header("Location: " . HOME_URI . "app/views/dashboard/");
} else {
//usuario incorreto
header("Location: " . LOGIN_URI . "?e=1");
return;
}
示例4: htmlentities
</td>
</tr>
<tr>
<td>
Autor: <br>
<input type="text" name="noticia_autor" value="<?php
echo htmlentities($_SESSION['userdata']['user_name']);
?>
" />
</td>
</tr>
<tr>
<td>
Texto da notícia: <br>
<textarea name="noticia_texto"><?php
echo htmlentities(chk_array($modelo->form_data, 'noticia_texto'));
?>
</textarea>
</td>
</tr>
<tr>
<td colspan="2">
<?php
// Mensagem de feedback para o usuário
echo $modelo->form_msg;
?>
<input type="submit" value="Save" />
</td>
</tr>
</table>
示例5: inverte_data
/**
* Inverte datas
*
* Obtém a data e inverte seu valor.
* De: d-m-Y H:i:s para Y-m-d H:i:s ou vice-versa.
*
* @since 0.1
* @access public
* @param string $data A data
*/
public function inverte_data($data = null)
{
// Configura uma variável para receber a nova data
$nova_data = null;
// Se a data for enviada
if ($data) {
// Explode a data por -, /, : ou espaço
$data = preg_split('/\\-|\\/|\\s|:/', $data);
// Remove os espaços do começo e do fim dos valores
$data = array_map('trim', $data);
// Cria a data invertida
$nova_data .= chk_array($data, 2) . '-';
$nova_data .= chk_array($data, 1) . '-';
$nova_data .= chk_array($data, 0);
// Configura a hora
if (chk_array($data, 3)) {
$nova_data .= ' ' . chk_array($data, 3);
}
// Configura os minutos
if (chk_array($data, 4)) {
$nova_data .= ':' . chk_array($data, 4);
}
// Configura os segundos
if (chk_array($data, 5)) {
$nova_data .= ':' . chk_array($data, 5);
}
}
// Retorna a nova data
return $nova_data;
}
示例6: paginacao
/**
* Paginação
*
* @since 0.1
* @access public
*/
public function paginacao()
{
/*
Verifica se o primeiro parâmetro não é um número. Se for é um single
e não precisa de paginação.
*/
if (is_numeric(chk_array($this->parametros, 0))) {
return;
}
// Obtém o número total de notícias da base de dados
$query = $this->db->query('SELECT COUNT(*) as total FROM noticias ');
$total = $query->fetch();
$total = $total['total'];
// Configura o caminho para a paginação
$caminho_noticias = HOME_URI . '/noticias/index/page/';
// Itens por página
$posts_per_page = $this->posts_por_pagina;
// Obtém a última página possível
$last = ceil($total / $posts_per_page);
// Configura a primeira página
$first = 1;
// Configura os offsets
$offset1 = 3;
$offset2 = 6;
// Página atual
$current = $this->parametros[1] ? $this->parametros[1] : 1;
// Exibe a primeira página e reticências no início
if ($current > 4) {
echo "<a href='{$caminho_noticias}{$first}'>{$first}</a> ... ";
}
// O primeiro loop toma conta da parte esquerda dos números
for ($i = $current - $offset1; $i < $current; $i++) {
if ($i > 0) {
echo "<a href='{$caminho_noticias}{$i}'>{$i}</a>";
// Diminiu o offset do segundo loop
$offset2--;
}
}
// O segundo loop toma conta da parte direita dos números
// Obs.: A primeira expressão realmente não é necessária
for (; $i < $current + $offset2; $i++) {
if ($i <= $last) {
echo "<a href='{$caminho_noticias}{$i}'>{$i}</a>";
}
}
// Exibe reticências e a última página no final
if ($current <= $last - $offset1) {
echo " ... <a href='{$caminho_noticias}{$last}'>{$last}</a>";
}
}
示例7: get_url_data
/**
* Obtém parâmetros de $_GET['path']
*
* Obtém os parâmetros de $_GET['path'] e configura as propriedades
* $this->controlador, $this->acao e $this->parametros
*
* A URL deverá ter o seguinte formato:
* http://www.example.com/controlador/acao/parametro1/parametro2/etc...
*/
public function get_url_data()
{
// Verifica se o parâmetro path foi enviado
if (isset($_GET['path'])) {
// Captura o valor de $_GET['path']
$path = $_GET['path'];
// Limpa os dados
$path = rtrim($path, '/');
$path = filter_var($path, FILTER_SANITIZE_URL);
// Cria um array de parâmetros
$path = explode('/', $path);
// Configura as propriedades
$this->controlador = chk_array($path, 0);
$this->controlador .= '-controller';
$this->acao = chk_array($path, 1);
// Configura os parâmetros
if (chk_array($path, 2)) {
unset($path[0]);
unset($path[1]);
// Os parâmetros sempre virão após a ação
$this->parametros = array_values($path);
}
// DEBUG
//
// echo $this->controlador . '<br>';
// echo $this->acao . '<br>';
// echo '<pre>';
// print_r( $this->parametros );
// echo '</pre>';
}
}
示例8: htmlentities
<?php
}
?>
</select>
<!--<input type="text" size="30" name="nome" value="<?php
echo htmlentities(chk_array($modelo->form_data, 'nome'));
?>
" />-->
</td>
</tr>
<td> <input type="hidden" name="id" value="<?php
echo htmlentities(chk_array($modelo->form_data, 'id'));
?>
" /></td>
</tr>
<tr>
<td colspan="4">
<?php
echo $modelo->form_msg;
?>
<input type="submit" value="Salvar" />
<a href="<?php
echo HOME_URL . '/matrix-subcategorias/';
?>
">Nova Subcategoria</a>
</td>
</tr>
示例9: query
}
} else {
//realiza atualização
$cep_check = query($pdo, 'SELECT * FROM `endereco` WHERE `cep` = ? ;', array($form_data['cep']));
$cep_check = $cep_check->fetch();
$nome = $form_data['nome'];
$descricao = $form_data['descricao'];
$tel = $form_data['tel'];
$email = $form_data['email'];
$url_loja_online = $form_data['urlloja'];
$id_usuario = $obj['id_usuario'];
$id_loja = $obj['id_loja'];
$update_loja = $pdo->query("UPDATE `loja` \n\t\t\t\t\t\t\t\t\tSET \n\t\t\t\t\t\t\t\t\t\t`nome`='{$nome}', \n\t\t\t\t\t\t\t\t\t\t`descricao`='{$descricao}',\n\t\t\t\t\t\t\t\t\t\t`tel`='{$tel}',\n\t\t\t\t\t\t\t\t\t\t`email`='{$email}', \n\t\t\t\t\t\t\t\t\t\t`url_loja_online`='{$url_loja_online}' \n\t\t\t\t\t\t\t\t\tWHERE `id_loja`='{$id_loja}' and `id_usuario`='{$id_usuario}'");
if (!$cep_check) {
$endereco[0] = "endereco";
$endereco[1] = $pdo;
$insertEndereco = insert($endereco, array('cep' => chk_array($form_data, 'cep'), 'cidade' => chk_array($form_data, 'cidade'), 'logradouro' => chk_array($form_data, 'logradouro'), 'bairro' => chk_array($form_data, 'bairro')));
}
$loja_id_loja = $obj['id_loja'];
$longitude = $form_data['longitude'];
$latitude = $form_data['latitude'];
$endereco_cep = $form_data['cep'];
$numero = $form_data['num'];
$complemento = $form_data['complemento'];
$update_contem = $pdo->query("UPDATE `contem` \n\t\t\t\t\t\t\t\t\tSET \n\t\t\t\t\t\t\t\t\t\t`longitude`='{$longitude}', \n\t\t\t\t\t\t\t\t\t\t`latitude`='{$latitude}', \n\t\t\t\t\t\t\t\t\t\t`endereco_cep`='{$endereco_cep}', \n\t\t\t\t\t\t\t\t\t\t`numero`='{$numero}', \n\t\t\t\t\t\t\t\t\t\t`complemento`='{$complemento}' \n\t\t\t\t\t\t\t\t\tWHERE `loja_id_loja`='{$loja_id_loja}'");
if ($update_loja && $update_contem) {
header("location: " . HOME_URI . "app/views/cadastra-loja?l=2");
} else {
header("location: " . HOME_URI . "app/views/cadastra-loja?e=2");
}
}
示例10: htmlentities
echo $fetch_subcategoriadata['id'];
?>
">
<?php
echo $fetch_subcategoriadata['nome'];
?>
</option>
<?php
}
?>
</select>
<!--<input type="text" size="60" name="categoria" value="<?php
echo htmlentities(chk_array($modelo->form_data, 'categoria'));
?>
" />-->
</td>
</tr>
<tr>
<td colspan="1">Imagem: </td>
<td colspan="2"><input type="file"></td>
<td colspan="2">Cores: </td>
<td colspan="4">
<select name="cor" class="form-control">
<option value="">--</option>
<?php
foreach ($cores as $fetch_cordata) {
示例11: chk_array
// Configura os dados do post para a propriedade $form_data
$form_data[$key] = $value;
}
} else {
return;
}
$email = chk_array( $form_data, 'email');
// senha encriptada
$form_data['password'] = md5(chk_array( $form_data, 'password').CHAVE);
$form_data['id_usuario'] = $id_usuario;
// Verifica se o usuário já existe
$db_check_user = query ($pdo,
'SELECT * FROM `usuario` WHERE `email` = ? and `id_usuario` != ?',
array(
$email,
$id_usuario
)
);
// Verifica se a consulta foi realizada com sucesso
if ( ! $db_check_user ) {
$form_msg = '<p class="form_error">Internal error.</p>';
return;
示例12: array
$form_data = array();
// Faz o loop dos dados do post
foreach ($_POST as $key => $value) {
$value = htmlspecialchars($value);
$value = strip_tags($value);
// Configura os dados do post para a propriedade $form_data
$form_data[$key] = $value;
}
} else {
return 0;
}
// é usado o date() para obter a data atual
$date_time = date("d/m/Y G:i:s");
// é usado o time() para obter o timestamp para a data atual
$data_timestamp = time("d/m/Y G:i:s");
// var_dump($date_time);
// var_dump($data_timestamp);
// var_dump(date("d/m/Y G:i:s", 1447618014));
return;
$form_data['datetime'] = $data_timestamp;
$form_data['id_loja'] = intval($form_data['id_loja']);
$form_data['id_usuario'] = intval($form_data['id_usuario']);
$start_longitude = $form_data['start_longitude'];
$start_latitude = $form_data['start_latitude'];
$momento[0] = "momento";
$momento[1] = $pdo;
$intermediario[0] = "intermediario";
$intermediario[1] = $momento[1];
$enter_momento = insert($momento, array('datetime' => chk_array($form_data, 'datetime')));
$enter_intermediario = insert($intermediario, array('loja_id_loja' => chk_array($form_data, 'id_loja'), 'visitante_usuario_id_usuario' => chk_array($form_data, 'id_usuario'), 'longitude' => chk_array($form_data, 'start_longitude'), 'latitude' => chk_array($form_data, 'start_latitude'), 'momento_datetime' => chk_array($form_data, 'datetime')));
示例13:
<a href="<?php
echo HOME_URI;
?>
/noticias/index/<?php
echo $noticia['noticia_id'];
?>
">
<?php
echo $noticia['noticia_titulo'];
?>
</a>
</h1>
<?php
// Verifica se estamos visualizando uma única notícia
if (is_numeric(chk_array($modelo->parametros, 0))) {
// single
?>
<p>
<?php
echo $modelo->inverte_data($noticia['noticia_data']);
?>
|
<?php
echo $noticia['noticia_autor'];
?>
</p>
<p>
示例14: cadastraVisitante
function cadastraVisitante($pdo, $form_data)
{
//showVar($form_data);
$usuario[0] = "usuario";
$usuario[1] = $pdo;
$visitante[0] = "visitante";
$visitante[1] = $pdo;
$insertVisitante = insert($usuario, array('nome' => chk_array($form_data, 'name'), 'email' => chk_array($form_data, 'email'), 'senha' => chk_array($form_data, 'user_password'), 'data_inscricao' => chk_array($form_data, 'date'), 'tipo' => "2", 'status_id_status' => "2"));
//Verifica se temos o último ID enviado
$last_id = $pdo->lastInsertId();
$insertVisitante_id = insert($visitante, array('usuario_id_usuario' => $last_id));
$form_data['id_usuario'] = $last_id;
$form_data['tipo'] = 2;
$form_data['status_id_status'] = 2;
if (!$insertVisitante) {
header("location: " . HOME_URI . "app/views/cadastro-novo?e=3&l=" . $is_lojista);
} else {
iniciaSessao($form_data);
sendMail("mail_turista_contrata", $form_data);
header("location: " . HOME_URI . "app/views/dashboard");
}
return;
}
示例15: htmlentities
<td> <input type="text" name="user" value="<?php
echo htmlentities(chk_array($modelo->form_data, 'user'));
?>
" /></td>
</tr>
<tr>
<td>Password: </td>
<td> <input type="password" name="user_password" value="<?php
echo htmlentities(chk_array($modelo->form_data, 'user_password'));
?>
" /></td>
</tr>
<tr>
<td>Permissions <br><small>(Separate permissions using commas)</small>: </td>
<td> <input type="text" name="user_permissions" value="<?php
echo htmlentities(chk_array($modelo->form_data, 'user_permissions'));
?>
" /></td>
</tr>
<tr>
<td colspan="2">
<?php
echo $modelo->form_msg;
?>
<input type="submit" value="Save" />
</td>
</tr>
</table>
</form>
</div> <!-- .wrap -->