while i'm at it

Submitted by Caleb Brown on Thu, 29/07/2004 - 6:09pm.

Before I say what I'm about to say, I will point out for my uninformed readers - i am a computer geek.

Now that you have placed me into a box based on my personality, let me share with you, for a moment (well technically I have already shared, your just wasting your own time now), the joy of tricking stupid parsers.

A parser is basically a computer program that uses a formal grammar (language rules) to break up some input to get something useful from it.

www.blogger.com uses a parser to dump this blog in a pretty format. It parses a template page and replaces particular keywords with useful content. For example, <$BlogPageTitle$> will be replaced with the title 'inference'.

Every website has a <body> html tag in it, and the parser for this website uses this tag to insert an advert at the top of the page. It does it by placing its banner straight after it sees the <body> tag.

Now, I don't really want to see the ad. So I tricked the parser. What I did was add another <body> tag inside a comment tag before the original one like so:
<!--
<body>
-->
<body>

When the parser got to the first <body> tag it placed the banner ad code straight after it. But because this is inside a comment tag the browser ignores it - blocking the advert.

So now I don't have to cluter my blog with useless ads, and neither do you.

If the powers that be really wanted their advert to be shown they would add their code next to all <body> tags, or even check to make sure the one they are using isn't in a comment.

Weak grammars are fun to exploit. Exploiting weak grandmothers is probably illegal.

Submitted by Caleb Brown

Submitted by Caleb Brown

5.11 tactical boots

So have you fixed up your

So have you fixed up your thesis yet?

Sofala

I can't wait. Or can

I can't wait.

Or can I?
Sofala

If its anything like the

If its anything like the rest of his thesis related stuff, you'll have to.

of_flawed

P.s Browser still playing up.... you should check your end. Couldn't possibly be my spy-ware infected computer.

Nope, but expect a whole

Nope, but expect a whole entry about it soon.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.