Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Amigo_zz

Retirar nome de ficheiro

Recommended Posts

Se entendi, renomeie o arquivo LINK.ASP para DEFAULT.ASP e assim você poderá chamar o arquivo dessa forma: http://localhost/formularios!Agora, se você quer pegar o nome da página, você pode usar o Request.ServerVariables (script_name)!Sua dúvida está meio confusa! :mellow:

ok...ca vaiatraves de Request.ServerVariables("HTTP_REFERER") consigo saber se o utilizador chegou a esta pagina digitando-a na barra de endereços ou atraves de um endereço, certo?Entao, eu quero saber quando chegar à pagina LOGIN.asp, se o ficheiro que redireccionou para o LOGIN.asp foi o default.asp ou outro que nao me interessa ....if ficheiro( Request.ServerVariables("HTTP_REFERER"))="DEFAULT.ASP" then response.write "pode validar utilizador e senha"else response.write "nao pode validar utilizador e senha"end ifObrigado,Rui

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto é:

if Request.ServerVariables("HTTP_REFERER") = "DEFAULT.ASP" thenresponse.write "pode validar utilizador e senha"elseresponse.write "nao pode validar utilizador e senha"end if
Veja http://www.w3schools.com/asp/coll_servervariables.asp B)
Não é isso Alves,o que eu preciso é de uma função que me retorn este tipo de informaçao:var="http://localhost/formularios/link.asp"response.write nomeficheiro(var)'Resultado LINK.ASP'NOMEDOFICHEIRO seria o nome da função por exemplo....Ok?Obrigado,Rui Costa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para pegar o nome da página, use Request.ServerVariables (script_name), conforme postei anteriormente! :mellow:

Ainda nao foi desta que la chegamos:

 

Bem, eu fui a pagina: http://localhost/formularios/link.asp e cliquei num link que la tenho.

 

dai fui para a http://localhost/formularios/teste.asp

 

Ok, agora vou-te mostrar o que aparece naquela pagina TESTE.ASP:

 

Request.ServerVariables("HTTP_REFERER"): http://localhost/formularios/link.aspRequest.ServerVariables("script_name"): /formularios/teste.asp
o script_name devolve o nome do ficheiro onde estou posicionado: TESTE.ASP

 

Mas eu preciso do nome do ficheiro anterior...o do LINK.ASP, ou outro qualquer... ou seja, eu preciso do nome do ficheiro que reencaminhou para esta pagina TESTE.ASP...

 

Atraves do HTTP_REFERER eu obtenho de onde vim...mas obtenho o endereço completo, eu preciso apenas do nome do ficheiro...

 

Percebeu agora?

 

Desculpa qualquer coisa.

 

Obrigado,

Rui

Compartilhar este post


Link para o post
Compartilhar em outros sites

localize a ultima barra e o que vier depois é o seu nome

Compartilhar este post


Link para o post
Compartilhar em outros sites

localize a ultima barra e o que vier depois é o seu nome

Ja tentei com o instr, mas n consegui, alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o INSTRREVERSE que é mais simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.