Un div (o layer ) non puo' contenere una pagina completa... e deve essere gia' presente nella pagina, anche se vuoto, per poter essere visualizzato all'occorrenza.

Per tutto il resto non c'e' problema, potresti adattare uno dei tanti esempi presenti su questo forum, il fatto che la pagina sia scritta in php non e' influente, il limite consiste nel fatto che deve appartenere allo stesso dominio della pagina che la richiama.

ciao