j'ai voulu utiliser SimpleXML sur free.fr et j'obtiens irrémédiablement cette erreur :
Warning: simplexml_load_file() [function.simplexml-load-file]: SAFE MODE Restriction in effect. The script whose uid is 33 is not allowed to access /etc owned by uid 0 in /var/www/free.fr/6/2/scullder/php/fah/fah_img.php5 on line 7
par exemple ici : http://scullder.free.fr/php/fah/fah_img.php5?username=scullder(...)
(c'est une image générée avec gd 2, mais j'ai mis en commentaire le header("type: ... pour pouvoir lire l'erreur. )
Donc pour ce script qui fonctionne parfaitement en local, j'ai juste fait ça : (début du script)
<?php
error_reporting(E_ALL);
//header ("Content-type: image/png");
$xml = simplexml_load_file("http://scullder.free.fr/php/fah/fah.php?username=(...)".$_GET['username']);
je ne comprend pas l'erreur, SimpleXML est pourtant bien dispo : http://scullder.free.fr/phpinfo.php5(...) (Simplexml support enabled)
Pour m'assurer que je ne me suis pas planté, j'ai repris un exemple de la doc php : http://www.php.net/manual/fr/function.simplexml-load-file.php(...)
<?php
$xml = simplexml_load_file('http://linuxfr.org/backend.rss'(...));
var_dump($xml);
?>
et voilà le résultat :
http://scullder.free.fr/php/testxml.php5(...)
toujours cette erreur, mais le fichier est bien analysé. A la limite, je pourrai désactiver l'affichage des erreurs mais ça ne m'avancera pas beaucoup.
Je soupçonne l'erreur interne quand même, parceque j'ai jamais demandé à accéder à /etc
Merci beaucoup de m'aider :) En plus le script qui génère un fichier XML à partir d'une page de statistique de folding@home, et ce script qui utilise ce fichier xml pour faire une image de signature pour les forums seront libres ^^.
# essaye ca
Posté par Cali_Mero . Évalué à 4.
$xml = simplexml_load_file("http://scullder.free.fr/php/fah/fah.php?username=(...(...))".$_GET['username']);
par :
$xml = simplexml_load_string(file_get_contents("http://scullder.free.fr/php/fah/fah.php?username=(...(...))".$_GET['username']));
-----------------------------------------
Et en effet, ca sent le bug ton erreur. Un petit tour sur le bugzilla ? (Mon petit doigt me dit qu'on a pas fini d'entendre des choses bizarres avec SimpleXML)
[^] # Re: essaye ca
Posté par scullder . Évalué à 1.
http://scullder.free.fr/php/fah/fah_img.php5?username=scullder(...)
pour le petit tour sur le bugzilla, je pense pas, je vais d'abord mailler free, peut-être une erreur de configuration chez eux ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.