IFRAMES suck because unless you are using javascript etc to determine the height of the rendered IFRAME then you are stuck with providing an absolute height. The better solution would be to file_get_contents of the php file, save it into a variable, and insert it into the custom template, or external php file that is "vbulletin-ized" following this article