BGames
Olá visitante! Seja bem vindo á BGames!

Para ter total acesso ao nosso fórum é preciso que você se registre.

Registre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!


BGames
Olá visitante! Seja bem vindo á BGames!

Para ter total acesso ao nosso fórum é preciso que você se registre.

Registre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!

BGames
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

BGamesEntrar

Fórum de Desenvolvimento de Jogos e Programação


descriptionPHP - URL Amigavel EmptyPHP - URL Amigavel

more_horiz
E ai galera,tudo bom?
Vo ensina-los como usar URL amigavel

P:O que é URL Amigavel NERD?

R: Url amigavel, é um link que o PHP força por meio de envio de arrays pela GET.
É util como um QueryString e tão segura quanto um cofre.
além de util!

Um link normal, como uma query string , voce pega o link assim:

index.php?pagina=inicio

Com a URL amigavel, voce pega no URL assim:

seusite.com/inicio

Vamos lá?

Para que o script funcione bem , e que , seja bem organizado,crie 2 pastas, "funcao" e "arquivos".

Depois ,crie um arquivo chamado funcao.php , e salve na pasta funcao.

Arquivo funcao.php

Código:


$atual        = (isset($_GET['pg'])) ? $_GET['pg'] : 'home';
        $pasta    = 'arquivos';
        $permissao = array();

                foreach(glob("$pasta/*.php") as $k){

                $file = str_replace("$pasta/", '', $k);
                $file = str_replace(".php", '',$file);

                    $permissao[] = $file;
                            }
       
            if (substr_count($atual, '/') > 0) {
                $atual = explode('/', $atual);
                $pagina = (file_exists("{$pasta}/".$atual[0].'.php') && in_array($atual[0], $permissao)) ? $atual[0] : 'erro';
                }   
                    else {
                        $pagina = (file_exists("{$pasta}/".$atual.'.php') && in_array($atual, $permissao)) ? $atual : 'erro';
                        }




Em seguida... crie um arquivo chamado .htaccess
e dentro dele o code:

Código:


ErrorDocument 404 /arquivos/erro.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pg=$1


Depois só coloca seu conteudo na pasta arquivos e acessar com o nome do arquivo sem a extenção!

exemplo :

inicio;
cadastro;

Espero que tenham gostado, até a proxima!

descriptionPHP - URL Amigavel EmptyRe: PHP - URL Amigavel

more_horiz
Levou meu +

descriptionPHP - URL Amigavel EmptyRe: PHP - URL Amigavel

more_horiz
isso é aquele cadiado que fica do lado da url mostrando que o site é seguro?

descriptionPHP - URL Amigavel EmptyRe: PHP - URL Amigavel

more_horiz
habbistu escreveu:
isso é aquele cadiado que fica do lado da url mostrando que o site é seguro?

Não isso é HTTPS, o url amigavel pega o link, e o transforma..exemplo:

Código:

http://localhost/cadastro.php


vira


Código:

http://localhost/cadastro


deixando muito mais simples!

descriptionPHP - URL Amigavel EmptyRe: PHP - URL Amigavel

more_horiz
ahhh saquei nerdizinhu vlw levou +

descriptionPHP - URL Amigavel EmptyRe: PHP - URL Amigavel

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder