Recuperar valores pela url...

23/09/2013

0

PHP

Olá, eu tenho um arquivo .htaccess com o código abaixo.. sendo que depois disso, não consigo mais recuperar valores pela url. Por exe: pagina.php?dir=valor. Quero recuperar um diretorio pegando pela url e não estou conseguindo.

Detalhes .htaccess:
RewriteEngine On
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?url=$1



Eu tenho uma função que inclui os arquivos .php

Detalhes função:
function getHome(){
$url = $_GET['url'];
$url = explode(‘/’, $url);
$url[0] = ($url[0] == NULL ? ‘index’ : $url[0]);


if(file_exists(‘tpl/’.$url[0].’.php’)){
require_once(‘tpl/’.$url[0].’.php’);
}elseif(file_exists(‘tpl/’.$url[0].’/’.$url[1].’.php’)){
require_once(‘tpl/’.$url[0].’/’.$url[1].’.php’);
}else{
require_once(‘tpl/404.php’);
}
}


como faço para continuar pegando a url amigavel e continuar usando recuperando valores pela url?


Obrigado por quem ajudar
Helio Brito

Helio Brito

Responder

Posts

23/09/2013

Helio Brito

Olá, eu tenho um arquivo .htaccess com o código abaixo.. sendo que depois disso, não consigo mais recuperar valores pela url. Por exe: pagina.php?dir=valor. Quero recuperar um diretorio pegando pela url e não estou conseguindo.

Detalhes .htaccess:
RewriteEngine On
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?url=$1



Eu tenho uma função que inclui os arquivos .php
if(file_exists(‘tpl/’.$url[0].’.php’)){
require_once(‘tpl/’.$url[0].’.php’);
}elseif(file_exists(‘tpl/’.$url[0].’/’.$url[1].’.php’)){
require_once(‘tpl/’.$url[0].’/’.$url[1].’.php’);
}else{
require_once(‘tpl/404.php’);
}
}


como faço para continuar pegando a url amigavel e continuar usando recuperando valores pela url?


Obrigado por quem ajudar
Olá, eu tenho um arquivo .htaccess com o código abaixo.. sendo que depois disso, não consigo mais recuperar valores pela url. Por exe: pagina.php?dir=valor. Quero recuperar um diretorio pegando pela url e não estou conseguindo.


Eu tenho uma função que inclui os arquivos .php

Detalhes função:
function getHome(){
$url = $_GET[''url''];
$url = explode(‘/’, $url);
$url[0] = ($url[0] == NULL ? ‘index’ : $url[0]);


if(file_exists(‘tpl/’.$url[0].’.php’)){
require_once(‘tpl/’.$url[0].’.php’);
}elseif(file_exists(‘tpl/’.$url[0].’/’.$url[1].’.php’)){
require_once(‘tpl/’.$url[0].’/’.$url[1].’.php’);
}else{
require_once(‘tpl/404.php’);
}
}
Responder

23/09/2013

Helio Brito

Olá eu tenho um arquivo .htaccess com url amigável e não estou conseguindo recuperar valores da url.
Detalhes:



Quero recuperar o valor de um diretorio que estou passando pela url.
$baseDir = 'uploads/arquivos/';
$abreDir = ($_GET['dir'] != '' ? $_GET['dir'] : $baseDir );
 echo $abreDir;


Na url fica assim: www.site.com.br/transparencia/home.php?dir=recuperar

feito isso não consigo, quando dou um echo para exibir alguma coisa na url. Não mostra.

Tenho também uma função que pela as urls, estou desconfiado dela, mas tentei de tudo e não consigo fazer a recuperação acima.
Função:
function getHome(){
	$url = $_GET['url'];
	$url = explode('/', $url);
	$url[0] = ($url[0] == NULL ? 'index' : $url[0]);
	
		if(file_exists('tpl/'.$url[0].'.php')){
			 require_once('tpl/'.$url[0].'.php');
		}elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){
			 require_once('tpl/'.$url[0].'/'.$url[1].'.php');
		}else{
			 require_once('tpl/404.php');
		}
}


htaccess:
[codeRewriteEngine On
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?url=$1][/code]

Gostaria de saber como faço pra continuar usando a função url dinâmica e conseguir recuperar valores arquivo.php?teste=valor

Obrigado pela ajuda.



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar