Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 07-14-2004, 12:32 PM   #1 (permalink)
Professor of Drinkology
 
[HTML/ASP] Nesting pages or parsing HTML? Out of ideas.

I'm brainstorming ideas on how to make this content: http://www.homesinrichmond.com/eagen...roup=5&Table=0

Appear on my client's website: http://www.homesinrichmond.net

I've seen nested pages (page within a page) but I can't find an example to see if it requires frames (don't want that).

Millie (my client) pays a monthly fee to be part of the listing service (see first link) and those are *her* houses. She'd prefer for the browsing page (first link, above) to appear on her own website (homesinrichmond.net). The developer that created the first site is long gone and took the homesinrichmond.com server FTP/login with him -- I don't have the time to attack the host any further. The broker (owner of the first site) is happy with the status quo anyway and isn't too keen on letting me play with their present site code (as in, logging into their FTP and downloading the query script -- which I can't really do anyway).

So, I'm left trying to figure out if I can parse these HTML pages or find a way to nest the content without framing it.

Any ideas?
__________________
Blah.

Last edited by tritium; 07-14-2004 at 12:35 PM..
tritium is offline  
Old 07-14-2004, 12:50 PM   #2 (permalink)
Junkie
 
I've embedded complete HTML documents within another page's layout, and it worked just fine in both Internet Explorer and Mozilla. See the gallery and shopping cart at http://watercolors.bz for an example. Yahoo! Mail also does it when your receive an HTML e-mail.
SinisterMotives is offline  
Old 07-14-2004, 03:06 PM   #3 (permalink)
Professor of Drinkology
 
I can't get that site to pull up . Is the URL correct? I don't recognize the .bz ...
__________________
Blah.
tritium is offline  
Old 07-14-2004, 03:13 PM   #4 (permalink)
Junkie
 
That's the correct URL. The site appears to be down. The admin is always tinkering with the server for some reason or another. Essentially, I used PHP to put the complete pages from a gallery and shopping cart I wrote into a table cell in someone else's layout. Alternately, you can use a "Web fetching" script from scriptsearch.com or hotscripts.com to extract the parts you want from a remote document and place them in your own pages.
SinisterMotives is offline  
Old 07-30-2004, 04:21 AM   #5 (permalink)
Upright
 
One way of doing it would be an iframe. You mentioned that you didnt want frames, however iframes are a little different as you can place them anywhere you want on a given page. iframes are supported by most modern browsers.
hex1848 is offline  
Old 07-30-2004, 04:35 AM   #6 (permalink)
Upright
 
You can also use something like this to get the content of the page your trying to display:

strHTML = GetHTML("http://www.homesinrichmond.com/eagent/show.fpl?NewSrch=1&shomy=1&showmy=1&LA=renjones&group=5&Table=0")


Response.Write strHTML

Function GetHTML(strURL)
Dim objXMLHTTP, xml

Set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.Open "GET", strURL, False
xml.Send
GetHTML = xml.responseText

Set xml = Nothing
End Function

Your going to have to do some string parsing on strHTML to clean things up a bit (im really anal about clean code ;-)). Also copy over the images to the correct place on your side or create new ones. That will make it easier on your end.
hex1848 is offline  
Old 07-30-2004, 10:17 PM   #7 (permalink)
Crazy
 
Yeah, an IFrame is your best bet. A scraping the screen in the manner described above is your second best choice. You might have to clean up any relative URLs in the code. e.g.
Code:
<img src="images/house.jpg">

to

<img src="http://theothersite.com/images/house.jpg">
twister002 is offline  
Old 08-02-2004, 08:44 AM   #8 (permalink)
Junkie
 
The problem with IFRAMEs is that if you don't know the pixel height of the remote content, you'll end up with either scrollbars or clipped content. I'd try a Web fetching script from one of the sources I mentioned. Such scripts use regular expressions to find the starting HTML and ending HTML you specify in a remote document and store everything between those two points in a string. Then you can use Response.Write to put it wherever you want in your page.
SinisterMotives is offline  
Old 08-14-2004, 10:08 PM   #9 (permalink)
Tilted
 
Location: So. Cali
I would go with the screen scraping method like hex1848 posted.. it can get problematic if the links and images have relative paths instead of absolute... i've done it but its a big pain in the ass to translate the relative paths... http://www.thegopedindex.com/demo
Its a framed page but just for looks, notice all the links and image paths, everything is being pulled from the site by a com object and then parsed through before it is spit back to the browser.
__________________
Tell me what we’re fighting for— I don’t remember anymore, only temporary reprieve.
And the world might cease if we fail to tame the beast;
from the faith that you release comes an atheist peace.
f00sion is offline  
 

Tags
html, html or asp, ideas, nesting, pages, parsing


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 08:08 AM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73