18
jan 08
Appel à l'aide, au secours, aidez nous !!!
Par Guillaume BIZET | Lien permanent
Vous n'êtes pas sans savoir que je suis très déçu de mon hébergeur actuel, 1&1. J'ai eu de nombreux problèmes et j'ai récemment pris un hébergement chez OVH sur un 90PLAN. J'aurais préféré prendre l'hébergement proposé par Infomaniak, mais l'état de mes finances ne le permettait pas ;)
Thomas avec qui je converse très régulièrement via MSN n'était pas content lui non plus de son hébergement chez 1&1et on a pris la décision de s'en aller ensemble de 1&1 pour OVH. Il a déjà éffectué sa migration et moi je n'ai pas encore eu ou pris le temps de le faire, mais je suis en phase de test pour le transfert
J'en viens à ce "Aidez-nous" !!!
On utilise tous les deux un plugin pour feedburner fait maison et il nous est impossible de récupérer le xml générer par Feedburner pour afficher le nombre d'abonnés depuis notre migration.
Alors voici les explications concrètes du problème.
Je cite Thomas qui explique les choses bien mieux que moi :
- Le code que j'utilise pour Feedburner est le même que celui que j'utilise pour communiquer avec l'API de Ziki et ça marche ici
- Je peux, en tapant directement l'url accéder au xml
La seule solution possible et que je voyais était que Feedburner bloquait les requêtes provenant d'OVH car mon host était à l'époque en 90plan.ovh.net. Je décide donc d'attendre que mon domaine soit transféré.
Il y a 2 semaines environ, mon domaine est transféré chez OVH mais le problème est toujours le même. Pour tester, j'ai créé script de test avec :
[php]
<?php
$xml = simplexml_load_file('http://api.feedburner.com/awareness/1.0/GetFeedData?uri=http://feeds.feedburner.com/ZenstyleLeBlogZen');
print_r($xml);
?>
Et voilà ce que ça me sort :
[php] Warning: simplexml_load_file(http://api.feedburner.com/awareness/1.0/GetFeedData?uri=http://feeds.feedburner.com/ZenstyleLeBlogZen) [function.simplexml-load-file]: failed to open stream: HTTP request failed! in /home.10.29/zenstyle/www/blog/utilitaires/test.php on line 3
[php] Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=http://feeds.feedburner.com/ZenstyleLeBlogZen" in /home.10.29/zenstyle/www/blog/utilitaires/test.php on line 3
J'ai testé sur d'autres hébergements, notamment http://zenstyle.free.fr/test.php et le script passe. Alors je ne comprends vraiment pas ou ça cloche, c'est un énorme mystère. Donc si quelqu'un aurait une idée ou une piste, je suis preneur!! Merci!
Merci à tous de votre aide parce que là c'est assez énervant de ne pas arriver à faire ce que l'on veut. En plus cela parait assez simple ...





























Commentaires
Remi
18/01/2008 - 10:04
Une hypothèse, ne faudrai-il pas faire un URL_encode de la partie de l'url suivante "http://feeds.feedburner.com/Zenstyl..."?
DuMe
18/01/2008 - 10:07
Et du coté de l'activation de PHP5?
Guillaume
18/01/2008 - 10:16
@DuMe Php5 est bien activé
pti-seb
18/01/2008 - 13:00
Je suis sur un 90plan.
Si je fait un fopen sur l'url feed burner :
failed to open stream: HTTP request failed!
Si je fait un fopen sur l'rul de ton site :
OK
Bizarre comme problème ....
pti-seb
18/01/2008 - 13:02
Fait un ticket au pret du support OVH, il vont peut-être te donner la solution.
Gonzague Dambricourt
18/01/2008 - 13:53
ils ont peut être bloqué ça ?
spawnrider
18/01/2008 - 15:15
Le fopen doit surement être bloqué pour les requêtes hors de ton domaine ?
Le mieux reste de faire une demande de support OVH. ça peut être long... ça dépend...
Tomtom
18/01/2008 - 15:55
Salut!
Je vais apporter quelques précisions au sujet vu que j'ai fais pas mal d'investigations :
Pour finir, j'ai déjà écris au support mais c'est une impasse. Voilà la conversation => http://www.ovh.com/fr/particulier/e...
En tout cas, c'est fou, j'ai posté 2 billet sur mon blog sur le même problème et toi en 8H, tu as plus de commentaires....
Tomtom
18/01/2008 - 15:57
J'ai oublié l'adresse du test sur OVH => http://blog.zenstyle.fr/utilitaires... (Si tu peux le copier-coller dans mon précédant commentaire
)
prospere
19/01/2008 - 00:08
Il doit manquer le :
allow_url_fopen = On
Dans la conf php.ini
Tomtom
19/01/2008 - 14:30
Bien tenté mais non! C'est bien à on puisque je peux interroger l'API de Ziki entre autres. De plus ça m'a été confirmé par le support d'OVH
Jay Salvat
20/01/2008 - 19:49
Bonsoir,
Je suis chez ovh (60gp) et ça marche pourtant.
Voici le test :
http://blog.jaysalvat.com/gbizet.ph...
J'ai ajouté le phpinfo qui pourra peut être t'aider.
Tomtom
22/01/2008 - 07:18
J'ai fais un entre ton phpinfo et le mien, il y a juste les tailles de post et upload max qui changent (+ des variables liées aux machines respectives). Donc dans l'ensemble on a le même.
A mon avis, ça vient de Feedburner qui à bloqué ce serveur en particulier....
Blaise Braye
22/01/2008 - 12:27
Ce qui est surprenant, c'est que çà fonctionne sur les autres serveurs.
vous pouvez tester la solution proposée ici:
http://www.clubic.com/forum/program...
l'explication du problème semble cohérente:
"Ca charge un fichier sur le système de fichier sans faire appel à un parser quelconque, juste le parser XML. En gros ce que tu parses c'est juste ton fichier php avec les tags php (<?php ?>)."
<?php
ob_start();
require_once( 'parser.php' );
$content = ob_get_clean();
simplexml_load_string($content);
?>
Tomtom
22/01/2008 - 13:19
Hummm pas bête comme idée! Je teste ce soir en rentrant, je suis en cours là