Pourquoi mon script XTools ne s'affiche pas ?
Vous devez retirer le "@" devant la fonction readfile(); afin d'afficher la ou les erreurs qui empèchent l'affichage.
Voici les différentes erreurs répertoriées :
- Votre serveur a la variable allow_url_fopen désactivé.
Warning: readfile() [function.readfile]: URL file-access is disabled in the server configuration in /xxx/xxx/index.php on line 24
Warning: readfile(http://www.xtools.fr/tools/XL/xxx:xxx/xxx/) [function.readfile]: failed to open stream: no suitable wrapper could be found in /xxx/xxx/index.php on line 24
Warning: readfile(http://www.xtools.fr/tools/XL/xxx:xxx/xxx/) [function.readfile]: failed to open stream: no suitable wrapper could be found in /xxx/xxx/index.php on line 24
Solutions :
- Modifier cette option du serveur dans le php.ini si vous en avez l'accès, ou contacter votre hébergeur
- Remplacer la fonction readfile(); par xtools_readfile(); et déclarer cette fonction dans votre fichier php :
function xtools_readfile($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
Exemple d'utilisation :
<?php echo xtools_readfile(http://www.xtools.fr/tools/XL/xxx:xxx/xxx/); ?>
Si vous ne trouvez de solutions à vos problèmes dans la FAQ, merci de nous contacter.



