Criando uma URL codificada

De DTI Wiki

Ir para: navegação, pesquisa

Para criar uma URL codificada deve ser criado o seguinte código:

$url = gerarUrlDataEncode($app, array('acao' => 'teste'), 'importaregressos.php?id=');

A função gerarUrlDataEncode encontra-se em lib/funcStd.inc.php

Os parâmetros esperados pela função são:

array('parm1' => $val1, 'parm2' => $val2, 'parm3' => $val3);



Antes de ser implementada esta função exemplificada acima havia uma outra forma de gerar urls codificadas, veja a seguir:

$urlDE = new urlDataEncode(); #Cria uma instância da urlDataEncode
$urlDE->resetPassword(); #Limpa um código que possa ter sido gerado anteriormente
$password = $urlDE->getPassword(); #Retorna um código único que será a "máscara" dos parâmetros

Após ter criado um objeto urlDataEncode na memória é a hora de setar os parâmetros a serem passados.
No exemplo abaixo iremos passar os seguintes parâmetros:


$urlDE = new urlDataEncode(); #Cria uma instância da urlDataEncode
$urlDE->resetPassword(); #Limpa um código que possa ter sido gerado anteriormente
$password = $urlDE->getPassword(); #Retorna um código único que será a "máscara" dos parâmetros

/* Definição de parâmetros e valores */
$params = array( "passo" => "listaCidades",
                 "col" => "CODCIDADE",
                 "ordenacao" => "ASC");
 
$urlDE->addArray($params); #Atribuição dos parâmetros para o password gerado anteriormente

$urlExibida= $_SERVER['PHP_SELF'] . "?id=".$password; #Exemplo de URL que será setada no template através do $app->setVariable
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas