A aplicação de file_get_contents () é muito simples, mas se algumas configurações do servidor php.ini desligarem o Allow_url_fopen, esta função será inválida. Geralmente, os servidores pessoais podem configurá-la, mas se for um host virtual, não está sob seu controle. . Mas curl é outra função que abre o conteúdo de uma página remota. O uso é o seguinte:
<?php.
// cria um novo recurso curl
$ch = curl_init();
// define URL e outras opções apropriadas
curl_setopt($ch, CURLOPT_URL, " http://www.example.com/ ");
curl_setopt($ch, CURLOPT_HEADER, 0);
// pega o URL e passa para o navegador
curl_exec($ch);
//fecha o recurso curl e libera recursos do sistema
curl_close($ch);
?>
Claro, esta função também pode ser desativada.
Usando os dois métodos acima, você pode usar function_exists() para determinar
if(function_exists('file_get_contents')) {
$file_contents = file_get_contents($url);
} outro {
$ch = curl_init();
$tempo limite = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents=curl_exec($ch);
curl_close($ch);
}
retornar $ arquivo_contents;
if(function_exists('file_get_contents')) {
$file_contents = file_get_contents($url);
} outro {
$ch = curl_init();
$tempo limite = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents=curl_exec($ch);
curl_close($ch);
}
retornar $ arquivo_contents;