Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No código abaixo, funciona perfeitamente quando chamo: dominio.com.br/noticia/todas
<?php
$url = (isset($_GET['url'])) ? $_GET['url'] : 'principal';
$url = array_filter(explode('/', $url));
//var_dump($url);
$file = $url[0] . '.php';
if (is_file($file)) {
include $file;
} else {
include '404.php';
}
?>
Porém, quero usar variáveis com ? e &, tipo: dominio.com.br/busca/?campo=assunto
Como faço pra conseguir isso?
Valeu!!!
Vai depender de como a reescrita do htaccess está formulada.
Mas se fosse você optaria pelo mais fácil
Existem funções nativas do php para tratar strings digamos:
dominio.com.br/busca/?campo=assunto
<?php
$url = [
0 => 'busca',
1 => '?campo=assunto'
var_dump( $exemploA ); // campo=assunto
$exemploB = explode('?', $url[1]);
var_dump( $exemploB[1] ); // campo=assunto
E por aí vai basta apenas manipular a string do índice no array onde estão os dados