---
title: "PageTitle"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12840-pagetitle"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mz"
published: "2001-11-25T20:16:00.000Z"
updated: "2003-07-16T15:28:45.000Z"
replies: 23
views: 518
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12840-pagetitle"
---

# PageTitle

_Sida 1 av 2._

## #1 — Mz, 2001-11-25T20:16Z

Hejsan!

Finns det något enkelt sätt att med hjälp av ASP hämta dokumentets Title?
(Det vill säga det som finns mellan \<TITLE\> och \</TITLE\> )

Tack.

Permalänk: https://www.webforum.nu/p/12840

## #2 — icaaq, 2001-11-25T20:47Z

Jag måste fråga varför du vill det?

Permalänk: https://www.webforum.nu/p/295831

## #3 — Vide, 2001-11-25T20:57Z

Först använder du [fso](http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_18.asp) för att hämta filens innehåll, sedan så använder du [RegExp](http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp) för att plocka ut just den strängen. :)

Om du vill hämta innehållet i en fil som inte ligger på servern så får du använda XMLHTTP. Sök i detta forum så hittar du mer om det...

Permalänk: https://www.webforum.nu/p/295832

## #4 — Mz, 2001-11-26T09:34Z

Iccaq:
Behöver det till ett administrationssystem... ;)

Vide:
Då vet jag, tackar! :)

Permalänk: https://www.webforum.nu/p/295833

## #5 — Mz, 2001-11-26T14:31Z

Jag kom inte så himla långt.. ;)

Kan någon hjälpa mig?
Koden så far:

```
<%

	Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
	objHTTP.Open "GET", "http://www.webeye.nu/", False
	objHTTP.Send
	strHTML=objHTTP.responseText
	Set objHTTP = Nothing

	myString = StrHTML
	Set objRegExp = New regexp
	objRegExp.Global = False
	objRegExp.IgnoreCase = True
	objRegExp.Pattern = "<title>"

		Set myMatches = objRegExp.Execute(myString)
	
	???????
%>
```

Jag har lyckats hämta all kod och sånt, det är RegExp som jag har svårt med, hur hämtar jag värdet mellan \<TITLE\> och \</TITLE\> ?

Permalänk: https://www.webforum.nu/p/295834

## #6 — SPiN, 2001-11-26T14:36Z

```
objRegExp.Pattern = "/(.*?)<title>(.*?)<\/title>(.*?)/is";
```

Så hade mitt pattern sett ut i PHP, mycket möjligt att det är samma i ASP. Är inte så haj på RegExp's med ASP :l

Inte i PHP heller för den delen, kan ju läggas till :)

Red.} Kan ju lägga till att det är andra ordningen som du ska hämta sedan :)

Permalänk: https://www.webforum.nu/p/295835

## #7 — Mz, 2001-11-26T14:45Z

Ok, jag har meckat lite med hjälp av Vides lektion, men jag får inte ut nått värde alls, inget felmeddelande heller.

```
<%

	Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
	objHTTP.Open "GET", "http://www.webeye.nu/", False
	objHTTP.Send
	strHTML=objHTTP.responseText
	Set objHTTP = Nothing

	myString = StrHTML
	Set objRegExp = New regexp
	objRegExp.Global = False
	objRegExp.IgnoreCase = True
	objRegExp.Pattern = "/(.*?)<title>(.*?)<\/title>(.*?)/is"

		Set myMatches = objRegExp.Execute(myString)
	
	For each item in myMatches
		Response.Write "Hittade en träff vid position "& item.SecondIndex &", som är "& item.Length &" tecken lång. Värdet är <b>"& item.Value &"</b><br>"
	Next

%>
```

Permalänk: https://www.webforum.nu/p/295836

## #8 — Vide, 2001-11-26T14:46Z

Nått sånthär kanske:

```
<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.webeye.nu/", False
objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing

myString = StrHTML
Set objRegExp = New regexp
objRegExp.Global = False
objRegExp.IgnoreCase = True
objRegExp.Pattern = "<title>(.*)</title>"

strString = objRegExp.Replace( myString, "$1")
%>
```

Permalänk: https://www.webforum.nu/p/295837

## #9 — Mz, 2001-11-26T14:50Z

Inte ett nått... ;)
Jag får inte ut nått värde, skärmen är bara.... vit.

Permalänk: https://www.webforum.nu/p/295838

## #10 — @nders, 2001-11-26T14:55Z

En liten fråga från en kille som bara tittade på Vides senaste kod;

Skriver du ut värdet av strString då?
Kör du koden som den är så skrivs ju ingenting ut.

Mvh,

Permalänk: https://www.webforum.nu/p/295839

## #11 — Mz, 2001-11-26T15:04Z

Hej @nders.

Hur tycker du att jag skall gå till väga?

Permalänk: https://www.webforum.nu/p/295840

## #12 — @nders, 2001-11-26T15:05Z

Lägg till en Response.write strString bara efter vides replace-rad.

Eller använd variabeln på det sätt du önskar, släng in i databas eller vad du nu vill. :)

Mvh,

Permalänk: https://www.webforum.nu/p/295841

## #13 — Mz, 2001-11-26T15:09Z

Jo jo det förstår jag :)
Men om jag gör det så visas hela källkoden från sidan, inte bara det som står inom \<title\> och \</title\>... :(

Kan det vara Pattern som skall justeras?

Permalänk: https://www.webforum.nu/p/295842

## #14 — @nders, 2001-11-26T15:11Z

I så fall så, ja, det verkar så.
Tyvärr kan jag inte ens stava till Regular Expressions, så jag lämnar tillbaka pucken till de andra gubbarna. :)

Mvh,

Permalänk: https://www.webforum.nu/p/295843

## #15 — SPiN, 2001-11-26T15:16Z

Om du använde dig av mitt Pattern då, med två subqueries, före och efter \<title\>-taggarna, och skrev ut strString, fick du ut nåt då?

```
objRegExp.Pattern = "/(.*?)<title>(.*?)<\/title>(.*?)/is"

strString = objRegExp.Replace(myString, "$2")
```

Kanske?

Permalänk: https://www.webforum.nu/p/295844

## #16 — Mz, 2001-11-26T15:16Z

Ok, nog tyckte jag att stavningen var korrekt alltid.. ;)

Jag avvaktar väl på de andra "gubbarna", kanske dom kan knäcka det. :)

Permalänk: https://www.webforum.nu/p/295845

## #17 — SPiN, 2001-11-26T15:18Z

[Här](http://cgi.webforum.nu/wf/Forum12/HTML/001875.html) ser du hur jag gjorde i PHP, och det borde ju inte vara någon egentlig skillnad. Hur escapear man /-tecken med ASP's RegExps? Kanske är något sånt som är problemet?

Permalänk: https://www.webforum.nu/p/295846

## #18 — Mz, 2001-11-26T15:18Z

SPIN:
Nja, det blev tyvärr ingen förbättring, samma resultat. 
(hela källkoden skrivs ut.)

Permalänk: https://www.webforum.nu/p/295847

## #19 — Vide, 2001-11-26T17:02Z

Hmm... det är lätt att hjälpa till när man tänker med lilltån, testa detta:

```
<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.webeye.nu/", False
objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing
Set objRegExp = New regexp
objRegExp.Global = False
objRegExp.IgnoreCase = True
objRegExp.Pattern = "<title>(.*)</title>"

Set myMatches = objRegExp.Execute( strHTML )
For each item in myMatches
  Response.Write mid( strHTML, item.FirstIndex + 8, item.Length -4 )
Next
%>
```

Permalänk: https://www.webforum.nu/p/295848

## #20 — spango, 2001-11-26T18:11Z

Hur escapear man /-tecken med ASP's RegExps?

Behövs inte.

Permalänk: https://www.webforum.nu/p/295849

---

Tråden på webben: https://www.webforum.nu/amne/asp/12840-pagetitle  
Nästa sida: https://www.webforum.nu/amne/asp/12840-pagetitle/page2.md
