Passar página via $_GET e manipulando a URL via .htaccess, PHP, MySQL, mysqli, htaccess, phpMyAdmin
Introdução
A manipulação de URLs é uma tarefa comum no desenvolvimento web, especialmente quando se trata de passar informações entre páginas. Neste artigo, vamos explorar como utilizar a superglobal $_GET no PHP para passar parâmetros pela URL e como manipular essa URL através do arquivo .htaccess. Além disso, abordaremos a integração com o banco de dados MySQL usando a extensão mysqli e como administrar o banco de dados utilizando o phpMyAdmin.
Passando parâmetros via URL e utilizando $_GET
O PHP oferece a superglobal $_GET para acessar os parâmetros passados pela URL. Essa superglobal é um array associativo que contém os valores dos parâmetros como chaves e seus respectivos valores. Para utilizar essa funcionalidade, é necessário construir a URL de forma adequada.
Por exemplo, considere a seguinte URL: http://www.example.com/pagina.php?parametro1=valor1¶metro2=valor2. Nessa URL, temos dois parâmetros, “parametro1” e “parametro2”, com os valores “valor1” e “valor2” respectivamente.
Para acessar esses valores no arquivo “pagina.php”, basta utilizar a superglobal $_GET da seguinte forma:
php
Copy code
$parametro1 = $_GET[‘parametro1’];
$parametro2 = $_GET[‘parametro2’];
Agora, as variáveis $parametro1 e $parametro2 contêm os valores passados na URL.
Manipulando a URL com .htaccess
O arquivo .htaccess é uma poderosa ferramenta de configuração de servidores web Apache. Ele permite manipular a URL de forma transparente, fornecendo URLs mais amigáveis e legíveis para os usuários. Além disso, o .htaccess pode ser usado para redirecionar URLs e configurar regras de acesso.
Para manipular a URL, é necessário ativar o módulo de reescrita do Apache e criar ou editar o arquivo .htaccess. A configuração do .htaccess é baseada em regras de reescrita escritas em uma linguagem conhecida como Expressões Regulares.
Por exemplo, suponha que você deseje transformar a URL “http://www.example.com/pagina.php?parametro1=valor1¶metro2=valor2” em “http://www.example.com/valor1/valor2”. O arquivo .htaccess pode conter a seguinte regra:
htaccess
Copy code
RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)$ pagina.php?parametro1=$1¶metro2=$2 [L]
Essa regra redirecionará qualquer URL no formato “http://www.example.com/valor1/valor2” para “http://www.example.com/pagina.php?parametro1=valor1¶metro2=valor2”. Dessa forma, você pode utilizar URLs mais amigáveis e de fácil compreensão.
Integração com o banco de dados MySQL utilizando mysqli
Para integrar o PHP com o banco de dados MySQL, é comum utilizar a extensão mysqli, que fornece uma interface orientada a objetos para interagir com o MySQL. Com o mysqli, você pode estabelecer conexões com o banco de dados, executar consultas e manipular os resultados.
Aqui está um exemplo básico de como utilizar o mysqli para se conectar ao banco de dados e executar uma consulta:
php
Copy code
$servername = “localhost”;
$username = “usuario”;
$password = “senha”;
$dbname = “banco_dados”;
// Criando a conexão
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificando a conexão
if ($conn->connect_error) {
die(“Falha na conexão: ” . $conn->connect_error);
}
// Executando uma consulta
$sql = “SELECT * FROM tabela”;
$result = $conn->query($sql);
// Verificando os resultados
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
// Manipular os dados
}
} else {
echo “Nenhum resultado encontrado.”;
}
// Fechando a conexão
$conn->close();
Administração do banco de dados com phpMyAdmin
O phpMyAdmin é uma ferramenta web popular para gerenciar bancos de dados MySQL. Ele fornece uma interface intuitiva que permite criar, modificar e excluir bancos de dados, tabelas, colunas e registros.
Para utilizar o phpMyAdmin, é necessário instalá-lo em um servidor web. Após a instalação, você pode acessar a interface do phpMyAdmin através de um navegador web, fornecendo as credenciais de acesso ao banco de dados.
No phpMyAdmin, você pode executar consultas SQL, importar e exportar dados, gerenciar usuários e privilégios, e muito mais. É uma ferramenta poderosa para administrar o banco de dados de forma eficiente e segura.
Conclusão
Passar parâmetros via $_GET e manipular a URL com .htaccess são técnicas essenciais no desenvolvimento web. Essas funcionalidades permitem construir URLs amigáveis e facilitam a transferência de informações entre as páginas. A integração com o banco de dados MySQL através do mysqli e a administração do banco de dados com o phpMyAdmin são recursos valiosos para armazenar e manipular dados de forma eficiente. Com essas ferramentas, você estará apto a criar aplicações web robustas e interativas.