?p = índice ou?P = Cerca de urls no site

Tenho notado que alguns sites têm Esta característica na url. Em vez de website.com/index.html eles têm algo como website.com/?p=index ou website.com/?p=about...

Alguém me pode ajudar a identificar como fazer isto? ou porque não deveria?

Obrigado a todos.
Author: Neue1987, 2016-03-23

3 answers

Isso é chamado query string . Usado para enviar dados para o servidor. O servidor obtém esses parâmetros e executa alguma lógica e pode alterar os dados na página com base nestes parâmetros

 1
Author: Manasov Daniel, 2016-03-23 05:31:23
Tecnicamente, São URLs amigáveis. O princípio básico é {[1] } é uma máscara para domain.com/index.php ou domain.com/default.php.

Para fazer isto, use isto -- lembre-se que isto é uma ilustração muito básica do conceito.

<?php 

if(isset($_GET['p'])&&!empty($_GET['p'])){
    $page = trim($_GET['p']);
    switch($page){
        case 'about':
          include 'about.php';
          break;
        case 'team':
          include 'team.php';
          break;
        default:
          include 'home.php'; // or 404 page!
          break;
    }

} else {
    // when `p` is not set, show homepage
    include 'home.php';
}

?>
 0
Author: Adam Azad, 2016-03-23 05:48:13

Se você aprender PHP e SQL, você vai perceber como ele funciona!
Tipo:
URL: example.com/index.php?firstname=Charles&lastname=Craft

<?php
echo "My First Name is: " . $_GET['firstname'] . " and my Last Name is: " . $_GET['lastname'];
?>
Resultado:
My First Name is: Charles and my Last Name is: Craft

E é também um texto de consulta que usado para enviar dados para o servidor.
Também podemos usá-lo no AJAX para carregar a tabela SQL sem atualizar o navegador.
Aprenda: AJAX, SQL, e PHP

 0
Author: CharlesCraft50, 2016-03-23 10:11:27