Jump to content


Photo

Pegar Da Url A Pasta


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

#1 Patrique

Patrique

    Super Veterano

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

Posted 13/03/2007, 22:33

Fala ae galera tudo tranquilo?

estou montando um sisteminha e gostaria de saber como eu posso fazer para pegar somente a pasta tipo

o usuário digita como url o seguinte endereço

http://www.patriqueg....com.br/comedor

heheheeh :lol: não pudia perder a oportunidade hahaha

mais vamos lá é serio... dai eu gostaria de pegar apenas o comedor tão ligado? eu vou usar esse comedor para fazer uma pesquisa no banco de dados.

quem puder me quebrar esse galho ae ficarei grato

[]'s
Patrique

#2 b1nhuu

b1nhuu

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Programação

Posted 14/03/2007, 09:52

E aew kra... tipow eu sei como te ajudar mas dá um pouco de trabalho... mas vamos lá:

vamos criar uma váriavel para receber o valor da url, vamos chamar ela de PASTA agora o q temos que fazer é tratar o dado que recebemos....

Vamos usar como base a url a seguir : www.masquecaralindoessetaldeb1nhuu.com.br/lindao

No caso estamos omitindo a nossa página pq é uma página index logo não precisamos descrever ela na URL. Porém o comando "request.servervariables("URL")" vai nos retornar tudo que vem depois do "www.masquecaralindoessetaldeb1nhuu.com.br/"

Vamos lá então:

pasta = request.servervariables("URL") <-- isso aki nos retorna /lindao/index.asp

Mas o q queremos é só a pasta então vamos trartar

if instr(pasta,"/") > 0 then
   pasta = Split(pasta,"/") <-- com isso nós quebramos a nossa string sempre q encontrar uma "/"(barra). Criando um array
   
   i = ubound(pasta) <--- retorna o numero de poções que temos no array.

   i = i-1

   pasta_final = pasta(i)

end if

Agora temos um Array com as seguintes posições: pasta(0) = lindao, pasta(1) = index.asp. Logo o q queremos está na posição 0. Mas e se tivessemos uma url com mais "/"?? Nossa pasta não seiria mais a q está na posição 0...

O instr serve para sabermos se estamos no diretório raiz ou não... Logo se estamos no diretório raiz não vai ter "/" na variável pasta...

Agora vou explicar o lance com o i .... O ubound me trouxe todas as posições... a ultima sempre será a nossa página e a penultima sempre será a nossa pasta :lol:

Espero ter ajudado e ter passado o pq de cada coisa no código... Assim eu ajudo mais do q simplesmente te dando um código... :assobio:

Acredito que o código da forma que está já dê para usar....

Flwzzzz

[]s
Aprender, aprender e aprender...

PHP orientado a objeto - Ok
Formação Java - Iniciando

#3 Patrique

Patrique

    Super Veterano

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

Posted 14/03/2007, 11:47

opa!!!! valew b1nhuu deu pra entender perfeitamente cara, vai da para fazer sim oque eu estava querendo!

valeu pela aula cara!

[]'s
Patrique

#4 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 14/03/2007, 12:31

Bem inicialmnete pensei que vc queria fazer uma especie de "Url amigaveis/rewrite URL's" com o ASP ... Pois fazer isso com ASP/IIS é meio embaçado, mas se é uma pasta pre-fix é bem simples ... é como o "b1nhuu" disse ...

Mas se ainda desejar fazer com "Url amigaveis/rewrite URL's", para vc pode colocar qualquer pasta e ele ativar sem nescessariamente criar uma de verdade, leia esses tutoriais:
http://angeruzzi.com...avel-em-aspnet/
http://www.imasters...._aspnet_ou_php/

Bem mais ums informação .... alé do "Request.ServerVariables("URL")", as variaveis:
Request.ServerVariables("PATH_INFO")
Request.ServerVariables("SCRIPT_NAME")

Vc obterza o mesmo resultado ficando a escolha ... ;)

Edição feita por: sk15, 14/03/2007, 12:32.


#5 Patrique

Patrique

    Super Veterano

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

Posted 14/03/2007, 13:13

Ummmmm interessante, eu preferia que a pasta não existisse mesmo hehehe pois assim eu não precisaria usar fso, vou dar uma lida lá cara! valew também!

[]'s
Patrique

#6 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 14/03/2007, 17:25

http://forum.wmonlin...o...36&hl=pasta

#7 Patrique

Patrique

    Super Veterano

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

Posted 14/03/2007, 23:52

Obrigado siola! será de grande ajuda também!

[]'s
Patrique

#8 TecnoHost

TecnoHost

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:RJ

Posted 30/04/2007, 12:46

Caros colegas de Fórum,

Perdoem-me a ignorância, mas eu estou com a mesma necessidade do colega Patrique, entretanto aqui no meu computador também tive problemas quanto a execução do método referente ao IIS, mas quando inseri no servidor (Host), tive algum resultado não tão satisfatório, mas já é algum resultado.

Este resultado foi obtido através da implementação deste método:
http://forum.wmonlin...o...st&p=751757

Aí me gerou este erro:
Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: "404;http:"]'

/clientes/clubedoebook/pega.asp, line 19

Se alguém puder me ajudar, eu agradeço de coração !




0 user(s) are reading this topic

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

IPB Skin By Virteq