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 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
Pegar Da Url A Pasta
Started By Patrique, 13/03/2007, 22:33
7 replies to this topic
#1
Posted 13/03/2007, 22:33
#2
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:
Mas o q queremos é só a pasta então vamos trartar
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
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...
Acredito que o código da forma que está já dê para usar....
Flwzzzz
[]s
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
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...
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
PHP orientado a objeto - Ok
Formação Java - Iniciando
#3
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
valeu pela aula cara!
[]'s
Patrique
#4
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:
Vc obterza o mesmo resultado ficando a escolha ...
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
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
[]'s
Patrique
#7
Posted 14/03/2007, 23:52
Obrigado siola! será de grande ajuda também!
[]'s
Patrique
[]'s
Patrique
#8
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 !
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)