Array
(
)

Recuperar valores pela url...

PHP
Helio Brito
   - 23 set 2013

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.
#Código

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


Eu tenho uma função que inclui os arquivos .php
Detalhes função:
#Código
function getHome(){
$url = $_GET['url'];
$url = explode(‘/’, $url);
$url[0] = ($url[0] == NULL ? ‘index’ : $url[0]);

#Código
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
   - 23 set 2013


Citação:
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.

#Código

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


Eu tenho uma função que inclui os arquivos .php
#Código
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
Citação:
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:
#Código
function getHome(){
$url = $_GET[''url''];
$url = explode(‘/’, $url);
$url[0] = ($url[0] == NULL ? ‘index’ : $url[0]);


#Código
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’);
}
}

Helio Brito
   - 23 set 2013

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.
#Código

$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:
#Código
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:
#Código
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1]]


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.