Banco de dúvidas

Erro ao abrir URLs pelo PHP (ou o allow_url_fopen está desligado)

O erro:

Warning: main(): URL file-access is disabled in the server configuration in /home/xxxxx/public_html/script.php on line 10

é devido ao fato de a opção "allow_url_fopen" estar desligada na configuração do PHP no nosso sistema. Ela apresenta um risco de segurança para os sites com PHP. Para se ter uma idéia, após ter sido desligada, o número de pichações em sites caiu drasticamente. Mas é perfeitamente possível fazer o que se deseja com uma biblioteca que desenvolvemos para substituir a funcionalidade afetada. Exemplo de uso:

onde tem
$fp = fopen('http://...', 'r');
trocar por
include_once('/usr/local/lib/url.php');
$fp = fopen2('http://...', 'r');
Ou seja, colocar o include_once() exatamente como acima e trocar os nomes dos seguintes comandos:

fopen() -> fopen2()
file() -> file2()
file_get_contents() -> file_get_contents2()
readfile() -> readfile2()
Este artigo foi útil para você?