Ir para conteúdo

POWERED BY:

Arquivado

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

marina limeira

Contador texto

Recommended Posts

sem utilizar FSO é possivel ?

ja que no mesmo script eu ja utilizei um FSO para outra funcao.

 

este exemplo é classico do FSO no contador..

 

mas pra armazenar via texto sem ser banco de dados ou FSO ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

neste artigo que voce postou, ele recomenda em cada script ASP ter apenas um FSO apenas...

isso nao é verdade entao ?

 

 

e testando com o exemplo a parte, como recomenda:

 

deu erro na linha:

Set ContaVisita = FSO.CreateTextFile(sArquivo, True, False)

ContaVisita.WriteLine(nGravaValor)

 

Microsoft VBScript runtime error '800a0046'

Permission denied

 

 

e no servidor tem permisao para Leitura e Escrita...

 

o que fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue o codigo:

<%
Dim FSO, sArquivo, Verifica, nVisitas, nGravaValor, ContaVisita

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
sArquivo = Server.MapPath ("contando.txt") 

Set Verifica = FSO.OpenTextFile(sArquivo, 1, False, 0)
nVisitas = Trim(Verifica.ReadLine)
nGravaValor = nVisitas + 1

Set ContaVisita = FSO.CreateTextFile(sArquivo, True, False)
ContaVisita.WriteLine(nGravaValor)

Set ContaVisita = Nothing
Set FSO = Nothing

Response.Write nVisitas
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Fe,

 

obrigada pela ideia, mas ainda preciso usar neste caso em especial alguma solução sem banco de dados...

 

e esta dando esse erro de permissao qua ainda nao sei o que é ????

 

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

peguei uma pasta teste e fiz conforme achei num site:

 

O erro acontece, porque o Usuário do IIS, o IUSR_<nome da maquina> por padrão não tem permissão de escrita em praticamente nenhuma pasta que não esteja compartilhada.

Ou seja, se você colocar o banco de dados em algum diretorio que for um 'alias' do IIS, os codigos vao funcionar. Porque, ao compartilhar o diretorio para o IIS, você está dando permissão de escrita naquela pasta para o Usuario do IIS o IUSR_<nome da maquina>.

O problema também se resolve, se você compartilhar a pasta na qual o banco está, para todos os usuarios da rede.

Assim tb funciona, porém, deixa seu computador aberto para a rede, o que não é bom.

Por isso, dando permissao de escrita no banco, ou na pasta, o problema está resolvido!

 

 

dei permissao de escrita do usuario IUSR_nomedamaquina ai funcionou, porem isso não é perigoso deixar um usuario da internet poder gravar e ler na pasta? Ou estou enganada.. so o servidor ira gravar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque em uma pasta apenas, a princípio, se você não disponibilizar sistemas de Upload o usuário nada poderá gravar em seu servidor.

 

Com relação a existir mais de uma instancia em uso do FSO, pode sim ser usada, mas pode acontecer alguma perda de performance no servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quanto a segurança é tranquilo entao ... o usuario nunca tera acesso ao codigo ne?

 

e quanto a perda de performace do servidor.. nossa perde tanto assim com 2 simples FSO ??

um servidor pentium 3 500MHZ com 128MB vai derrubar ou nao chega a tanto ?

 

 

Marina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para um sistema simples com pucos acessos não deve influenciar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para pequenas coisas realmente ele nem vai ficar mal

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.