|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ma che errore ti da ora ?
|
|
|
|
|
|
#22 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
non mi da nessun errore....continua a rimanere a metà la barra di caricamento della pagina e non la carica...un pò come se fosse in un ciclio infinito che nn gli permette di finire il caricamento della pagina... |
|
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
risolto....era colpa del maledetto blocco degli script del norton anti virus!
ciao |
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
hoprovato a scrivere la pagina per la ricerca in tutti i files...ma non funziona...la pagina è questa
Codice:
<%
Dim objFSO,objFile,objFolder,strText,Testo
testo = "prova"
set objFSO = server.CreateObject("Scripting.FileSystemObject")
set objFolder = objFSO.GetFolder("c:\inetpub\wwwroot\")
for each objfile in objfolder.Files
set ObjOpenFile = objFSO.OpenTextFile(objfile.name, ForReading, True)
strText = objOpenFile.ReadLine
if Instr(strtext, testo) <> 0 then
response.Write(server.HTMLEncode(strtext))
response.Write("<BR>")
end if
next
set objFolder = nothing
set objFSO = nothing
%>
Errore di run-time di Microsoft VBScript (0x800A0005) Chiamata di routine o argomento non validi su questa riga set ObjOpenFile = objFSO.OpenTextFile(objfile.name, ForReading, True) dove sbaglio? grazie |
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
ho corretto mi ero dimenticato alcune cose...
ora il codice è questo Codice:
Dim objFSO,objFile,objFolder,strText,Testo,ObjOpenFile
testo = "prova"
set objFSO = server.CreateObject("Scripting.FileSystemObject")
set objFolder = objFSO.GetFolder("c:\inetpub\wwwroot\")
for each objfile in objfolder.Files
set ObjOpenFile = ObjFSO.OpenTextFile(Server.MapPath(objfile.name),1,False,False)
response.Write(objfile.name & "<BR>")
strText = objOpenFile.ReadLine
if Instr(strtext, testo) <> 0 then
response.Write(server.HTMLEncode(strtext))
response.Write("<BR>")
end if
next
set objFolder = nothing
set objFSO = nothing
Errore di run-time di Microsoft VBScript (0x800A003E) Input oltre la fine del file dove potrebbe essere il problema? Ultima modifica di SteR9 : 24-02-2004 alle 15:56. |
|
|
|
|
|
#26 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Frvi emttere il controllo sull'endofstream...
|
|
|
|
|
|
#28 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
if Instr(strtext, testo) <> 0 then response.Write("<a href="&objfile.name &">" & "testo</a>" & strtext) response.Write("<BR>") end if ora in questo modo stampo tutte le pagine che contengono la parola cercata...se volessi stampare solo un pezzettino della variabile strText,la parte di testo in cui è contenuta la parola cercata...come dovrei fare? |
|
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
ok sono riuscito ad estrarre la parte di testo che mi interessa...però andando a cercare dentro al file mi stampa anche i tag html e ad esempio le animazioni flash...nn c'è un modo per impedirgli di farlo?
|
|
|
|
|
|
#30 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prov così:
Response.Write Server.HTMLEncode( string ) |
|
|
|
|
|
#31 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
lo salta... |
|
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Codice:
Dim OpenTag
OpenTag = 0
Function HTMLStrip(StrToStrip, ByRef OpenedTag)
Dim gt, ls, tmp;
ls = 0
gt = 0
Do
If OpenTag = 0 Then
ls = InStr(gt+1, StrToStrip, "<")
If ls > 0 Then
OpenedTag = 1
End If
End If
gt = InStr(ls+1, StrToStrip, ">")
If OpenTag <> 0 And ls = 0 And gt = 0 Then
StrToStrip = ""
ElseIf ls = 0 And gt <> 0 Then
StrToStrip = Right(StrToStrip, gt)
gt = 0
ElseIf ls <> 0 And gt = 0 Then
StrToStrip =
ls = 0
Else
StrToStrip = Left(StrToStrip, ls) & Right(StrToStrip, Len(StrToStrip)-gt)
ls = ls - 1
gt = ls
End If
Loop While ls <> 0 And gt <> 0
End Function
Ovviamente OpenTag lo devi ripresentare ad ogni riga che fai controllare... |
|
|
|
|
|
#33 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
l'ho provato ma non mi sono chiare alcune cose
Codice:
Dim OpenTag
OpenTag = 0
response.Write(HTMLStrip("<strong>ciao mondo!</strong>",0))
Function HTMLStrip(StrToStrip, ByRef OpenedTag)
Dim gt, ls, tmp
ls = 0
gt = 0
Do
If OpenTag = 0 Then
ls = InStr(gt+1, StrToStrip, "<")
If ls > 0 Then
OpenedTag = 1
End If
End If
gt = InStr(ls+1, StrToStrip, ">")
If OpenTag <> 0 And ls = 0 And gt = 0 Then
StrToStrip = ""
ElseIf ls = 0 And gt <> 0 Then
StrToStrip = Right(StrToStrip, gt)
gt = 0
ElseIf ls <> 0 And gt = 0 Then
'StrToStrip =
ls = 0
Else
StrToStrip = Left(StrToStrip, ls) & Right(StrToStrip, Len(StrToStrip)-gt)
ls = ls - 1
gt = ls
End If
Loop While ls <> 0 And gt <> 0
End Function
ElseIf ls <> 0 And gt = 0 Then StrToStrip = ls = 0 manca l'assegnamento a strToStrip. poi non capisco cosa sono opentag e OpenedTag... grazie mille! |
|
|
|
|
|
#34 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sono la stessa cosa, chiamali OpenedTag.... Indica (e il valore riotrna anche al chiamante) che c'è un tag rimasto aperto da unachiamata precedente (visto che un tago potrebbe venire chiuso anche nella riga successiva)...
Non l'ho provata... è per quello che ci sono tanti errori Codice:
Dim OpenedTag
OpenedTag = 0
response.Write(HTMLStrip("<strong>ciao mondo!</strong>",OpenedTag))
Function HTMLStrip(StrToStrip, ByRef OpenedTag)
Dim gt, ls, tmp
ls = 0
gt = 0
Do
If OpenTag = 0 Then
ls = InStr(gt+1, StrToStrip, "<")
If ls > 0 Then
OpenedTag = 1
End If
End If
gt = InStr(ls+1, StrToStrip, ">")
If gt > 0 Then
OpenedTag = 0
End If
If OpenedTag <> 0 And ls = 0 And gt = 0 Then
StrToStrip = ""
ElseIf OpenedTag <> 0 And ls = 0 And gt <> 0 Then
StrToStrip = Right(StrToStrip, gt)
gt = 0
ElseIf ls <> 0 And gt = 0 Then
StrToStrip = Left(StrToStrip, ls)
ls = 0
Else
StrToStrip = Left(StrToStrip, ls) & Right(StrToStrip, Len(StrToStrip)-gt)
ls = ls - 1
gt = ls
End If
Loop While ls <> 0 And gt <> 0
End Function
|
|
|
|
|
|
#35 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
non stampa niente
dentro a ogni else ma sembra che vengano cancellati... boh sembra nn funzionare questo StrToStrip = Left(StrToStrip, ls) & Right(StrToStrip, Len(StrToStrip)-gt) |
|
|
|
|
|
#36 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
cionci mi hai abbandonato??
ho provato a fare un pò di prove ma nn funziona qua StrToStrip = Left(StrToStrip, ls) & Right(StrToStrip, Len(StrToStrip)-gt) però non riesco a trovare un'altro modo per farlo |
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sto lavorando...ora non ho tempo
|
|
|
|
|
|
#38 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:10.



















