Jump to content


Photo

Pseudo Diretórios


  • Faça o login para participar
12 replies to this topic

#1 f4hr3nh3it

f4hr3nh3it

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 08/10/2004, 10:10

Navegar pelo site com parâmetros que estão entre barras.

Exemplo: http://www.phpbrasil...t.php/cat_id/17

Nota-se que não há um diretório para cada script né
É Claro !!!

Alguém sabe como se faz ?
O mundo seria melhor se todas as pessoas procurassem suas soluções no www.google.com antes de fazer suas perguntas.

PHP
<?php

$name
= "Germano";
$ircNick = "f4hr3nh3it";
$ircChannel = explode(",","#crack,#errados,#dehon");
$ircRede = "VirtuaLife"; // irc.virtualife.com.br
$msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém

?>

#2 KAKO-

KAKO-

    loading: again.........

  • Usuários
  • 236 posts
  • Sexo:Não informado
  • Localidade:Joinville
  • Interesses:ASP / PHP

Posted 08/10/2004, 10:12

aproveitando o topico
tb gostaria de sabe como
fazer http://www.meusite.c...r/?qualquecoisa

ok!
<?php
$nome = "Flávio Rodrigues";
$site = "http://www.expresso.com.br";
$idade = "21";
?>

nada é uma palavra esperando tradução...

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 08/10/2004, 10:24

Pesquisa para ambos:

$_SERVER["PATH_INFO"] (PATH_INFO, procure no php.net) para a primeira pergunta.

$_SERVER["QUERY_STRING"] (ou simplesmente query string) para a segunda pergunta
Klaus Paiva
Conheça também: Taperás

#4 f4hr3nh3it

f4hr3nh3it

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 08/10/2004, 13:41

Acho que você não entendeu minha dúvida.
Eu sei como ver em qual diretório meu script está <_<

Se eu colocar barras no browser, ele irá procurar os diretórios. Entende ? Eu não quero que procura diretórios...

Outro site para que vocês entenderem minha pergunta: http://apostol.kiev.ua/web/2004/78
(não estão em diretórios, por mais que pareça)
Olhem o codigo fonte, e tentem acessar alguma imagem de acordo do o diretório que está. Irá dar erro 404, pois não estão em diretórios :lol:

Agora me respondam: COMO FAZER ISSO ?

:D
O mundo seria melhor se todas as pessoas procurassem suas soluções no www.google.com antes de fazer suas perguntas.

PHP
<?php

$name
= "Germano";
$ircNick = "f4hr3nh3it";
$ircChannel = explode(",","#crack,#errados,#dehon");
$ircRede = "VirtuaLife"; // irc.virtualife.com.br
$msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém

?>

#5 GreyWolf

GreyWolf

    Mestre

  • Usuários
  • 674 posts
  • Sexo:Não informado

Posted 08/10/2004, 19:57

hMm, pow, se for real mesmo isso ai até que é bom ;P
Só que não faço ideia de como fazer ;~

#6 admin

admin

    Normal

  • Admin Geral
  • 114 posts
  • Sexo:Não informado

Posted 08/10/2004, 23:57

Você simplesmente redireciona o usuário para a página correta usando o erro 404.

E quanto à segunda pergunta... utilize $_SERVER['QUERY_STRING']

[]s,

#7 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 09/10/2004, 00:03

Navegar pelo site com parâmetros que estão entre barras.

Exemplo: http://www.phpbrasil...t.php/cat_id/17

Nota-se que não há um diretório para cada script né
É Claro !!!

Alguém sabe como se faz ?

Isso é feito com mod_rewrite do Apache, dá uma olhada em http://httpd.apache....od_rewrite.html que é a documentação oficial do mod_rewrite.

Abraços.

#8 f4hr3nh3it

f4hr3nh3it

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 09/10/2004, 08:55

Navegar pelo site com parâmetros que estão entre barras.

Exemplo: http://www.phpbrasil...t.php/cat_id/17

Nota-se que não há um diretório para cada script né
É Claro !!!

Alguém sabe como se faz ?

Isso é feito com mod_rewrite do Apache, dá uma olhada em http://httpd.apache....od_rewrite.html que é a documentação oficial do mod_rewrite.

Abraços.

creio que esteja ai o que estou procurando
só falta eu entender um pouco mais de inglês para ler tudo aquilo
hahhaahaha

vlw ae brother :lol:


admin, e quanto a pagina do erro, como q eu faço para pegar os parametros (barras) ?

além desses dois jeitos, tem como fazer isso de uma maneira mais simples ?


(y)
O mundo seria melhor se todas as pessoas procurassem suas soluções no www.google.com antes de fazer suas perguntas.

PHP
<?php

$name
= "Germano";
$ircNick = "f4hr3nh3it";
$ircChannel = explode(",","#crack,#errados,#dehon");
$ircRede = "VirtuaLife"; // irc.virtualife.com.br
$msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém

?>

#9 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 09/10/2004, 12:20

A maneira mais pratica e para enganar o Browser (fazer ele pensar q aquile endereço é real) é com o mod_rewrite, a página q te passei é a documentação oficial, se vc pesquisar no Google, deve achar tutorias simples e talvez até em pt.

O chato do mod_rewrite é definir as expressões regulares das condições, o resto é fácil, me lembro de ter visto na net uma vez um manual de expressões regulares, dá uma caçada por isso, pq uma vez entendendo expressões regulares, dá pra fazer a festa com mod_rewrite.

Obs.: Isto tem q estar liberado pelo seu host para vc poder usar e a edição do .htaccess tb tem q estar liberada.


Abraço.

Edição feita por: brunoalves, 09/10/2004, 12:23.


#10 f4hr3nh3it

f4hr3nh3it

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 11/10/2004, 10:21

Valeuzão ae
Vou dar uma boa pesquisada sobre isso!

[ ]'z

:lol:
O mundo seria melhor se todas as pessoas procurassem suas soluções no www.google.com antes de fazer suas perguntas.

PHP
<?php

$name
= "Germano";
$ircNick = "f4hr3nh3it";
$ircChannel = explode(",","#crack,#errados,#dehon");
$ircRede = "VirtuaLife"; // irc.virtualife.com.br
$msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém

?>

#11 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 11/10/2004, 12:06

expressoes regulares: http://guia-er.sourceforge.net/

#12 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 11/10/2004, 12:11

eu ja tentei fazer algo assim .. ai tipow, existiam na verdade os diretorios, mas as paginas delas eram somples cvomo:

<?php

include("site_full.php");
pagina("informacoes da pagina");

?>

soh isso, ai vc poderia mudar todas as paginas mudando soh um arquivo ...

#13 f4hr3nh3it

f4hr3nh3it

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 19/10/2004, 17:48

Achei uma solução
como o brunoalves disse
dei uma pesquisada e achei algo

para quem estiver interessado:
http://www.brunotorres.net/web/urls

:lol:
O mundo seria melhor se todas as pessoas procurassem suas soluções no www.google.com antes de fazer suas perguntas.

PHP
<?php

$name
= "Germano";
$ircNick = "f4hr3nh3it";
$ircChannel = explode(",","#crack,#errados,#dehon");
$ircRede = "VirtuaLife"; // irc.virtualife.com.br
$msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém

?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq