webForumDet fria alternativet

Zlatanizer

ASPur ASP

11 svar · 454 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

Har gjort en liten enkel Zlatanizer:
http://www.webforum.nu/showthread.php?s=&threadid=45466

Men skulle nu vilja göra en riktig med Microsoft.XMLHTTP. Behöver då lite reguljära uttryck. Har någon gjort något sånt eller om det finns någon tråd om det så tackar jag för tips.

Bl.a. behöver jag ju ett reguljärt uttryck för att ersätta text på sidan som inte finns i värden, taggar o.s.v.

Medlem sedan juni 20019 519 inlägg
#2

tror inte att jag förstår din fråga riktigt...

Medlem sedan maj 200010 687 inlägg
#3

Jag vill ersätta s med z. Men jag vill ju inte att t.ex. <style> ska bli <ztyle>. :)

Medlem sedan juni 20008 205 inlägg
#4

Jag skulle nog inte regexpat alls. Pseudokod:

inTag = false
for each character in theString:
&#9;if character = "<":
&#9;&#9;inTag = true
&#9;else if character = ">":
&#9;&#9;inTag = false
&#9;else if (character = "s") and (inTag = false):
&#9;&#9;character = "z"
Medlem sedan maj 200010 687 inlägg
#5

Hrrmm... Blir inte det lite prestandakrävande? Och kludd om det kommer < i texten eller > i ett värde..?

Medlem sedan maj 200010 687 inlägg
#6

Blir också kludd i stilmallar och javascript. :l

Medlem sedan juni 20008 205 inlägg
#7

Erik Juhlin skrev:

Hrrmm... Blir inte det lite prestandakrävande? Och kludd om det kommer < i texten eller > i ett värde..?

Prestanda (moralkakevarning!): Gör rätt först, optimera sedan.
< och > i värden: Ska inte förekomma. Ensamstående >-tecken är OK, och de accepteras av idén ovan. I normala fall ska de ju kodas med &gt; och &lt; och det lyckas nog t.o.m. alla korkade webbdesigners med :)

Style och javascript är förstås svårare. Men å andra sidan brukar de ofta ligga inuti HTML-kommentarer, vilket skulle göra att de inte påverkas. (Problemet med < och > som jämförelser i JS undantaget :D ).

Medlem sedan maj 200010 687 inlägg
#8

Hrrm, jaja...
Men nu vill jag matcha på <img...src="..."...> och andra taggar som <a>, <link>, <frameset>, <iframe> o.s.v.

Då ska man väl använda regulära uttryck..?

Medlem sedan juni 20019 519 inlägg
#9

visst går det med reg.exp men varför? jag tycker ovan koden skulle fungera hur bra som helst.. kan man få hela din kod så kan jag kanske se om jag hittar någon reg.exp lösning :)

Medlem sedan maj 200010 687 inlägg
#10

Ja, det som spango skrev funkar efter att ha kodat korrekt. ;)

Men nu behöver jag kunna förändra länkar, frameset-urler, bildurler och liknande så de pekar som jag vill att de ska peka. :)

Medlem sedan juni 20008 205 inlägg
#11

En variant är ju att slänga in en <base href="..."> i stället.

Medlem sedan maj 200010 687 inlägg
#12

Jo, men jag vill ju att vissa länkar ska länka till getpage.asp?Page=http://www.sidan.com/sida.html. :)

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)