Ir para conteúdo

POWERED BY:

Arquivado

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

ANGELA.BRANCO

como eleminar caracteres na resposta

Recommended Posts

pessoal tenho o seguinte script em asp que me retorna o usuário logado na máquina, so que ele retorna junto com o dominio, como não manjo nada de asp mas precisava colocar isso na minha intranet, pesso a ajuda de voces para tirar o nome do domínio e a "/" da resposta que vem assim..

 

ASSESSORIAL\angela

 

Vai ai o script:

 

 

ASP
<%Request.ServerVariables("LOGON_USER")

Response.Write(Request.ServerVariables("AUTH_USER"))

%>

 

 

 

Obrigadaaaaa

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASSESSORIAL\angela como o dominio eh sempre o mesmo ... .você pode usar o MID()Para usar o MID você precisa saber o comprimento da string ... entao ficaria assim ...vNome = "ASSESSORIAL\angela"vComprimento = Lenght(vNome)vNomeNovo = Mid(vNome,12,vComprimento)Explicando o MID... MID serve pra você pegar os carcteres da string no meio apartir de um posicao selecionanda....ow seja... no nosso caso ali...Começa do 12 caracter da string ... e vai ate o final dela ... que eh exatamente o comprimento dela.Entendeu ?Opa Ta Errado ... Troque ...vComprimento = Lenght(vNome)Por ...vComprimento = Len(vNome)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi a Lógica Felipe, mas como eu disse não manjo nada de asp, então como eu faria para pegar o resultado do Response.White e colocar dentro de um variável?

 

 

ASP
<%

Request.ServerVariables("LOGON_USER")

Response.Write(Request.ServerVariables("AUTH_USER"))

%>

 

 

<%

vNome = "ASSESSORIALangela" (aqui)

vComprimento = Lenght(vNome)

vNomeNovo = Mid(vNome,12,vComprimento)

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

uai .. a mesma coisa ...

 

ola soh .. mas coidado ... que nao eh LEGHT() e sim ... LEN() ... mas ficaria assim ...

 

ASP
<%

 

vNome = Request.ServerVariables("AUTH_USER")

vComprimento = Len(vNome)

vNomeNovo = Mid(vNome,12,vComprimento)

 

Response.Write(vNomeNovo)

 

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa eu tinha acabado de conseguir qdo você postou, agora preciso gravar isso em uma session, para poder ler em php essa session...Na verdade eu programo em php, e precisava colocar na intranet o usario do windows então recorri ao asp por isso estou me matando aqui...É dificil gravar o resultado em uma session?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP
Response.Session("nomeSession") = vNomeNovo

pode ser Cookies tbm

Response.Cookies("kNomeCookies") = vNomeNovo

 

Mas aki so uma pergunta ... ? Seu servidor ta rodando ASP e PHP ... e você ta mesclando os codigos ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que sei é melhor você colocar essa session que vem do asp dentro de um javascript e depois passar para o php, não sei se as duas linguagens de vinculão, nunca vi isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada pessoal consegui fazer com:

 

ASP
<%

vNome = Request.ServerVariables("AUTH_USER")

vComprimento = Len(vNome)

vNomeNovo = Mid(vNome,13,vComprimento)

Response.Redirect("home.php?func="+vNomeNovo)

%>

 

e no php recuperei com get

 

 

 

Valeu galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para melhorar o Codigo pode fazer assim :

 

<%vNome = Mid(Request.ServerVariables("AUTH_USER"),13,Len(Request.ServerVariables("AUTH_USER"))Response.Redirect("home.php?func="+vNome)%>

a Mesma coisa ...mas com menoslinha de codigo.

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.