Ir para conteúdo
Fórum Script Brasil
  • 0

Passar De Server.mappath Pra Caminho Fisico


tainan

Pergunta

<%

' Graphical Hit Counter Example By www.PowerASP.com

' Declare variables

Dim ObjCounterFile, ReadCounterFile, WriteCounterFile

Dim CounterFile

Dim CounterHits

Dim FixedDigitCount

Dim DigitCount

Dim DigitCountLength

Dim DigitZerosToAdd

Dim DigitZeroCount

Dim ShowDigits

Dim DigitPath

' (FixedDigitCount) will add zeros to the front of your count

' if the count is less then the (FixedDigitCount)

' just like "frontpage" counters let you do

FixedDigitCount = 3

DigitPath = "digits/black_on_white/"

On Error Resume Next

Set ObjCounterFile = Server.CreateObject("Scripting.FileSystemObject")

CounterFile = Server.MapPath ("../dados/counter.txt")

Set ReadCounterFile= ObjCounterFile.OpenTextFile (CounterFile, 1, True)

If Not ReadCounterFile.AtEndOfStream Then

CounterHits = Trim(ReadCounterFile.ReadLine)

If CounterHits = "" Then CounterHits = 0

Else

CounterHits = 0

End If

ReadCounterFile.Close

Set ReadCounterFile = Nothing

CounterHits = CounterHits + 1

Set WriteCounterFile= ObjCounterFile.CreateTextFile (CounterFile, True)

WriteCounterFile.WriteLine(CounterHits)

WriteCounterFile.Close

Set WriteCounterFile = Nothing

Set ObjCounterFile = Nothing

DigitCountLength = Len(CounterHits)

If DigitCountLength < FixedDigitCount Then

DigitZerosToAdd= FixedDigitCount - DigitCountLength

DigitZeroCount = 1

For DigitZeroCount = DigitZeroCount to DigitZerosToAdd

ShowDigits = ShowDigits & "<img src=""" & DigitPath & "/0.gif"" Alt =""" & CounterHits & " Visitors"" >"

Next

End If

DigitCount = 1

For DigitCount = DigitCount to DigitCountLength

ShowDigits = ShowDigits & "<img src=""" & DigitPath & "/" & Mid(CounterHits,DigitCount,1) & ".gif"" Alt =""" & CounterHits & " Visitors"">"

Next

%>

<% =ShowDigits %><br>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

tipo se você quer passar de server mappath para o caminho fisico eu costumo fazer assim oh

tipo criar uma constante com o caminho

tipo

<%

const caminho

caminho = c:\pasta\nomearquivo

%>

ai no seu caso onde esta fazendo a chamada seria assim oh

CounterFile = caminho

deu para entender?

Link para o comentário
Compartilhar em outros sites

  • 0

é isso..

mas você tem que ver, como é o caminho fisico do seu servidor.. (se você colocar na web)

se quiser descobrir, tem uma variavel de servidor (request.servervariables..) que te mostra isso..

Mas a principio, é o que o bolo falou ali

ate mais..

Link para o comentário
Compartilhar em outros sites

  • 0
If CounterHits = "" Then

CounterHits = 0

Else

CounterHits = 0

End If

Acho que é por isso que o contador não sai de um!!!!

Ele pega o valor do arquivo e substitui por zero! você tem q pegar o texto do arquivo e incrementar 1, não zerar...

Tipo, troque por isso:

If CounterHits = "" Then

  CounterHits = 0

End If

Viu? Sem o Else... Tenta e posta o resultado!

[]s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...