/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Funktion..
Fra : A. Høegh


Dato : 08-06-01 22:02

Hej..

Jeg roder med en function jeg bare ikke kan få til at virke. Den skal tage
al kode mellem "en" og "to" ud fra den teksstreng der kommer som input, men
jeg er bare blevet totalt kodeblind...hvordan vil i få det til at virke...?

----------

Function GetText(strText, strStartTag, strEndTag)
dim intStart
intStart = InStr(1, strText, strStartTag, vbTextCompare)
if intStart then
intStart = intStart + len(strStartTag)
intEnd = InStr(intStart + 1, strText, strEndTag, vbTextCompare)
GetText = Mid(strText, intStart, intEnd - intStart - 1)
else
GetText = ""
end if
End Function

Variabel = GetText(input,"en","to")

-------------

Mvh.
A. Høegh



 
 
Jakob Andersen (08-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 08-06-01 21:58

"A. Høegh" <hoegh@click2find.dk> wrote in message
news:9frdhj$65r$1@news.inet.tele.dk...
>...hvordan vil i få det til at virke...?
> GetText = Mid(strText, intStart, intEnd - intStart - 1)

Fjerne -1 i denne sådan her
GetText = Mid(strText, intStart, intEnd - intStart - 1)

Så burde det virke.. Utestet.

PS: RegExp
--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."



A. Høegh (08-06-2001)
Kommentar
Fra : A. Høegh


Dato : 08-06-01 22:31

> Fjerne -1 i denne sådan her
> GetText = Mid(strText, intStart, intEnd - intStart - 1)

Det virker desværre stadig ikke...hvad mener du med RegExp??

Mvh.
A. Høegh



Jakob Andersen (08-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 08-06-01 22:35

"A. Høegh" <hoegh@click2find.dk> wrote in message
news:9frf7r$e3p$1@news.inet.tele.dk...
> Det virker desværre stadig ikke...

Det virker da fint her, har lige lavet et Clientside eksempel her:
<http://www.effectus.dk/jakob/find/>

> hvad mener du med RegExp??

Regular Expressions
--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."



A. Høegh (09-06-2001)
Kommentar
Fra : A. Høegh


Dato : 09-06-01 00:22

Jeg kan god se at dettte eksempel virker, men sandheden er at jeg er igang
med at lave en crawler, og hver gang jeg prøver at udtrække siden titel via
koden herunder viser siden intet....hvorfor??

-------

<script language="VBScript" runat="Server">
Function GetText(strText, strStartTag, strEndTag)
dim intStart
intStart = InStr(1, strText, strStartTag, vbTextCompare)
if intStart then
intStart = intStart + len(strStartTag)
intEnd = InStr(intStart + 1, strText, strEndTag, vbTextCompare)
GetText = Mid(strText, intStart, intEnd - intStart)
else
GetText = ""
end if
End Function
</script>
<%
stitle = GetText(stvar,"<title>","</title>")
response.write stitle
------------

Mvh.
A. Høegh



Jakob Andersen (09-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 09-06-01 00:14

"A. Høegh" <hoegh@click2find.dk> wrote in message
news:9frlo9$4ie$1@news.inet.tele.dk...
> Jeg kan god se at dettte eksempel virker, men sandheden er at jeg er igang
> med at lave en crawler, og hver gang jeg prøver at udtrække siden titel
via
> koden herunder viser siden intet....hvorfor??

Hvad er indholdet af stvar? Prøv at udskrive det.

--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."



Jakob Andersen (09-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 09-06-01 01:41

"A. Høegh" <hoegh@click2find.dk> wrote in message
news:9frf7r$e3p$1@news.inet.tele.dk...
> Det virker desværre stadig ikke...hvad mener du med RegExp??

Kedede mig lige og trængte til lidt adspredelse så her har du en lille
funktion:

Function GetText(strText)
Dim objRegEx
Set objRegEx = New RegExp
objRegEx.Global = True
objRegEx.Pattern = "</?title>"
objRegEx.IgnoreCase = True
GetText = objRegEx.Replace(strText,"")
Set objRegEx = Nothing
End function

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



A. Høegh (09-06-2001)
Kommentar
Fra : A. Høegh


Dato : 09-06-01 10:07

Du spurgte før hvad variablen stvar indeholder...og den indeholder hele
sidens HTML-kode. Men det funktion du gav mig viser mig ikke teksten mellem
<title> og </title> taggende, bare al tekst på siden efter </title>..

Mvh.
A. Høegh



Jakob Andersen (09-06-2001)
Kommentar
Fra : Jakob Andersen


Dato : 09-06-01 17:11

"A. Høegh" <hoegh@click2find.dk> wrote in message
news:9fsnvl$9o0$1@news.inet.tele.dk...
> Du spurgte før hvad variablen stvar indeholder...og den indeholder hele
> sidens HTML-kode.

Forgående burde virke jvf. mit eksempel. Er du sikker på at du ikke sender
en tom Variabel.

> Men det funktion du gav mig viser mig ikke teksten mellem
> <title> og </title> taggende, bare al tekst på siden efter </title>..

Det var jo ikke nemt at vide at det var alt HTML du havde hentet ind

PS: <http://www.usenet.dk/netikette/quote.html> ville hjælpe mig til at
hjælpe dig..
--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408861
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste