Je sais pas si vous avez déjà essayé d’entourer la fonction file_get_contents($url) avec un try catch pour gérer les erreurs si l’url est incorrecte.
Moi j’ai essayé et ca ne marche pas..
La petite astuce pour empêcher d’afficher les erreurs/warnings éventuels c’est de rajouter un arobase devant la fonction:
<?php
$content = @file_get_contents($url);
//on test ensuite la valeur de $content
if ($content== false) {
//Gestion des erreurs
}
?>
De cette manière, les erreurs/warnings ne sont pas affichés à l’écran de l’utilisateur.