Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- este metodo hace que puedas incrustar el contenido de otra pagina
- pasandole a la pagina remota un POST
- */
- public function showPage($url, $postData=array()) {
- $query = http_build_query($postData);
- $ctx = stream_context_create(array('http'=>array(
- 'method'=>'POST',
- 'header'=>'Content-Type: application/x-www-form-urlencoded\r\n'
- .'Content-Length: '.strlen($query).'\r\n',
- 'content'=>$query
- )));
- echo file_get_contents($url,false,$ctx);
- }
- /*
- PAGINA http://sapo.com/principal.php
- <script src='assets/192819/miasset.js'></script>
- <!-- bla bla yii -->
- <?php
- echo "[MI PAGINA CON YII EMPIEZA]";
- showPage("http://hola.com/index.php",array('abc'=>'123'));
- echo "[MI PAGINA CON YII TERMINA]";
- ?>
- <!-- fin pagina original -->
- PAGINA A INSERTAR
- "http://hola.com/index.php"
- <!-- hola -->
- <script src='assets/121212/miasset234.js'></script>
- <?php echo "hola post: ".$_POST["abc"];?>
- <!-- hola -->
- TENDREMOS COMO RESULTADO DE:
- http://sapo.com/principal.php
- <script src='assets/192819/miasset.js'></script>
- <!-- bla bla yii -->
- <?php
- echo "[MI PAGINA CON YII EMPIEZA]";
- <!-- hola -->
- <script src='assets/121212/miasset234.js'></script>
- hola post: 123
- <!-- hola -->
- echo "[MI PAGINA CON YII TERMINA]";
- ?>
- <!-- fin pagina original -->
- NOTA EL SCRIPT: puede causar problemas PORQUE:
- assets/192819/miasset.js no existe en el sapo.com, solo existe en
- hola.com. POR ESO en hola.com hay que definir las url de los scripts en modo ABSOLUTO. para que en cambio genere:
- http://hola.com/assets/192819/miasset.js
- */
Advertisement
Add Comment
Please, Sign In to add comment