Suporte > Tutoriais > PHP > Corrigir erro file_get_contents

Corrigir erro file_get_contents

Para corrigir este erro basta editar o arquivo no qual o erro informa, por exemplo:

Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/usercpanel/home/public_html/arquivo.php on line 48

Edite o arquivo /home/usercpanel/home/public_html/arquivo.php adicionando a função abaixo e alterando a linha 48 (neste exemplo).

Adicione logo após o primeiro <?php o seguinte código.

function my_file_get_contents( $site_url ){
	$ch = curl_init();
	$timeout = 5; // set to zero for no timeout
	curl_setopt ($ch, CURLOPT_URL, $site_url);
	curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
	ob_start();
	curl_exec($ch);
	curl_close($ch);
	$file_contents = ob_get_contents();
	ob_end_clean();
	return $file_contents;
}
Procure a linha informada no erro que este caso é a 48 e modifique conforme descrito abaixo.
Ao invés de usar:
file_get_contents('http://.....')
Use:
my_file_get_contents('http://.....')
O problema será solucionado, o uso da função file_get_contentes é uma falha grave de segurança, sendo recomendado criar a função cURL acima.

Adicionar aos Favoritos  Adicionar aos Favoritos    Imprimir este Artigo  Imprimir este Artigo

Esta resposta lhe foi útil?