PDA

View Full Version : HTTP headers and string values and iframes


Jakeman
08-10-2002, 10:29 AM
here is what i want to do. i want to put my forum content table into an iframe (like this site (http://www.lionhead.com/boards/)). i was experimenting with this earlier. the iframe needs to have a src for the page that will be displayed in the iframe... it's not like a table where you just place the content between the table tags. i need a variable for the url of the current page for the src of the iframe. i'm going to setup a condition so the surrounding header, footer and iframe will be generated if the HTTP_REFERER is not from my site, otherwise when a user clicks a link on another site that goes to a thread on my forums then the surrounding content and iframe won't already be generated... only the contents of what would be the iframe will be shown which is what i want to prevent. and so my questions are...

1) is there a variable (http header variable perhaps?) for the url of the current page that i can use in my templates (or define in the script and then use in my templates)? example, you click on the link http://www.vbulletin.org/ and the variable would contain the string value "http://www.vbulletin.org/" when the page is loaded.

2) how do i check the HTTP_REFERER string for another string? example, HTTP_REFERER = http://www.macsubculture.com/forum/forumdisplay.php?s=&forumid=1 . i need to check if that string value contains the string "macsubculture.com" to see if the link came from my site to see if the iframe needs to be generated, otherwise the iframe will already be there. or is there an easier method for checking this?

i am trying to explain myself the best i can. i started by explaining what i want to do so you guys can set me straight if i'm making things too complicated. ;)

Jakeman
08-13-2002, 02:21 AM
here is what i have so far - http://www.macsubculture.com/dev/iframe.php

i got it so the iframe is generated when some one directly links to something within my forum. only two problems left.

1) i have javascript in place that checks for the iframe. if it doesn't exist then you are redirected to iframe.php and the url of the page the user was original trying to load is passed to iframe.php through the url. the problem is that the iframe src that is passed through the url is getting truncated at the first ampersand. example:

a user links directly to one of my forums and is redirected to this url - http://www.macsubculture.com/dev/iframe.php?iframesrc=http://www.macsubculture.com/dev/forumdisplay.php?s=&forumid=26 . the ending of the url (in bold) is truncated so that the iframe's src loads a page that says "no forum specified". it's getting confused because it thinks the &forumid=26 is a query of iframe.php . do you see the problem here? it's kind of like putting a string value within quotes, except you can't do that with urls.

anyone know how i could fix this?

2) the iframe's height. the iframes height is fixed at 600 pixels. ideally i would like a way to auto adjust the iframe's height to the height of the page inside the iframe... this way i could do away with the iframe's scroll bar and the iframe would be completely transparent to the end user. i haven't found a way to do this yet. in the meantime i'm just using a scroll bar.

is it possible dynamically change the height of the iframe like that?

Jakeman
08-16-2002, 05:39 AM
problem #1 from my last post has been solved. now only problem #2 from my last post remains. the problems from my first post no longer apply.