Lendo uma URL codificada

De DTI Wiki

Ir para: navegação, pesquisa

Existe uma função disponível no arquivo lib/funcStd.inc.php para realizar a leitura de uma url codificada. A função considera que pode existir a necessidade de ler estes dados por GET ou POST e espera dois parâmetros em sua chamada sendo o id para leitura e o tipo de requisição sendo o default = 'G' referente a GET.


//forma 1 = Para requisição GET usando o valor default
decodificarUrlDataEncode('id'); 
 
//forma 2 = Para requisição GET
decodificarUrlDataEncode('id', 'G');
 
//forma 3 = Para requisição POST
 
decodificarUrlDataEncode('id', 'P');


Antes da função acima ser implementada havia uma outra maneira de fazer a leitura de uma url codificada, veja a seguir:


/* No exemplo o 'id' foi a variável que recebeu o password gerado na criação da URL, por isso é usado $_GET['id'] */
 
if (!empty($_GET['id'])){
	/* Cria um objeto na memória passando o password para que ele possa localizar quais são os parâmetros codificados */
	$urlDE = new urlDataEncode($_GET['id']);
 
	$urlDE->getVarPOST(); #Transforma todas as variáveis do password especificado para POST	
	/* 
         $urlDE->getVarGET(); #Transforma todas as variáveis do password especificado para GET 
        */
}

Após isso todos os parâmetros já foram definidos e podem ser usados normalmente como se tivessem vindo como um $_POST normal.

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas