Olá pessoas!
To precisando uma ajuda!
Eu preciso do seguinte...
to fazendo um sistema, que diminui o endereço de uma url
entao, vai ficar assim
www.meudominio.com/username
só que eu preciso saber como fazer pra eu pegar o nome do username, pra pode pesquisa no bd o nome dele e ver pra qual endereço redirecionar, entenderam?
Agradeço desde já pela ajuda!
Redirecionamento
Started By Henderson, 29/10/2005, 22:26
9 replies to this topic
#1
Posted 29/10/2005, 22:26
#2
Posted 30/10/2005, 11:32
mas o que vc quer.. é listar todos.. ou algo especifico.. como uma area restrita apenas pro usuario... ?
nao entedi muito bem sua pergunta...
by DayWalker
nao entedi muito bem sua pergunta...
by DayWalker
Marcos Ferreira
#3
Posted 30/10/2005, 11:34
cara, seguinte!
alguem vai entra no endereço
www.meudominio.com/username
ai, eu vou ter que de algum jeito, procura no bd pela palavra username e ver para onde devo redirecionar.
mas como eu pego esse valor que é o USERNAME?
alguem vai entra no endereço
www.meudominio.com/username
ai, eu vou ter que de algum jeito, procura no bd pela palavra username e ver para onde devo redirecionar.
mas como eu pego esse valor que é o USERNAME?
#4
Posted 30/10/2005, 12:24
Existem dois itens da coleção ServerVariables que pode lhe ajudar
Se Juntar os 2 voce tera a URL completa , depois só voce retirar o que vai estar entre as / (Barras) .
[]'s
Request.ServerVariables("server_name") ' Voce vai recuperar o Dominio Request.ServerVariables("script_name") ' Voce vai recuperar o Path Atual
Se Juntar os 2 voce tera a URL completa , depois só voce retirar o que vai estar entre as / (Barras) .
[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#5
Posted 30/10/2005, 23:24
e como eu faço pra retirar o que vai estar entra as / (barras) ???
#6
Posted 31/10/2005, 08:25
hehe, sabia que ia perguntar......, usando a função Split voce faz isso....
Sugiro que baixe o manual do ASP/VBScript, para que possa aprender essas funções
[]'s
<% path = Split(Request.ServerVariables("server_name")&Request.ServerVariables("script_name"),"/") username = path(1) response.write username %>
Sugiro que baixe o manual do ASP/VBScript, para que possa aprender essas funções
[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#7
Posted 31/10/2005, 13:24
Da uma olhada nesse código que fiz em VB.net, é só adaptar
Abraços
<script runat="server"> Sub page_load() Dim strURL As String = Request.ServerVariables("PATH_INFO") Response.redirect("http://www.site.com.br/usuario.aspx?Username="& Replace(Mid(strURL,2,Len(strURL)-14),"/","")) End Sub </script>
Abraços
Edição feita por: wozniak, 31/10/2005, 13:26.
#8
Posted 01/11/2005, 12:04
ae WOZNIAK
esse codigo ae nao dá
pq fica com variavel no endereço e talz
eu nao quero assim
eu quero que fique só
/username
tipo fotolog sabe?
esse codigo ae nao dá
pq fica com variavel no endereço e talz
eu nao quero assim
eu quero que fique só
/username
tipo fotolog sabe?
#9
Posted 01/11/2005, 12:41
ta ae magrao<% path = Split(Request.ServerVariables("server_name")&Request.ServerVariables("script_name"),"/") username = path(1) response.write username %>
o generation ja te explico
abração
msn: mathe@diretoriow.com.br
icq: n lembro
e-mail: mathe@diretoriow.com.br
#10
Posted 26/05/2011, 12:00
Olá, eu sei que este tópico é ASP, mas eu quando estava na mesma dificuldade do nosso amigo ai em cima eu não encontrei a solução em .PHP
Então se você que esta visualizando esta mensagem tambem está com o mesmo problema mas em .php segue a solução que eu encontrei:
Primeiro voce deve criar uma página 404.php:
<?php
include('index.php');
?>
Dando o include você chama o seu index normal, assim o endereço URL não irá mudar. No index voce deve criar a seguinte função para capturar o que estiver após a barra:
<?php
$endereco = $_SERVER ['REQUEST_URI'];
$endereco = str_replace("/","",$endereco);
?>
Aqui você pega o endereço só depois da barra ex: www.meusite.com.br/username
A função retornara /username
para tirar a / eu isei o replace, elimando. Ou seja no final você terá o USERNAME e pode chamar ele para uma consulta no MYSQL, ae é com voces!
Fis o cadastro no site só para compartilhar a informação...
Então se você que esta visualizando esta mensagem tambem está com o mesmo problema mas em .php segue a solução que eu encontrei:
Primeiro voce deve criar uma página 404.php:
<?php
include('index.php');
?>
Dando o include você chama o seu index normal, assim o endereço URL não irá mudar. No index voce deve criar a seguinte função para capturar o que estiver após a barra:
<?php
$endereco = $_SERVER ['REQUEST_URI'];
$endereco = str_replace("/","",$endereco);
?>
Aqui você pega o endereço só depois da barra ex: www.meusite.com.br/username
A função retornara /username
para tirar a / eu isei o replace, elimando. Ou seja no final você terá o USERNAME e pode chamar ele para uma consulta no MYSQL, ae é com voces!
Fis o cadastro no site só para compartilhar a informação...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)