PHP 5 - Usando uma URL externa com a função include

Por padrão, no PHP 5 e na versão mais recente, a opção para incluir uma URL externa com a função include está desativada. Se houver 'include' na função, o PHP mostrará uma mensagem de erro . Para fazer isso funcionar no PHP 5, os comandos necessários devem ser inseridos no php.in. Uma vez que esta função esteja habilitada no PHP 5, preocupações de segurança podem surgir se o idioma de instalação não estiver assegurado. Para aspirantes a webmasters que usam o idioma, essa dica de ativação pode ser útil.

A opção de incluir uma URL externa (ou seja, absoluta, no formato //site.tld/url) com a função include está desativada por padrão no PHP 5 e em versões posteriores. Abaixo estão os dois comandos para incluir no php.ini para habilitar este recurso:

 allow_url_include = 1 allow_url_fopen = 1 

Para mais informações, acesse: //www.php.net/

Nota: Ativar a opção allow_url_include no PHP pode levar a problemas de segurança se o desenvolvedor não for cuidadoso.

  • Por exemplo, se você tiver um script PHP que inclua argumentos baseados em página fornecidos por meio do URL
  • Isso significa que, ao digitar //votresite.flet/mapage.php?page=page_a_inclure.php, você inclui page_a_inclure.php .
  • Se o seu código se parece com isso
     inclui $ _GET ['página'] 
    você deixa a porta aberta para qualquer um adicionar código externo
Artigo Anterior Próximo Artigo

Principais Dicas