Bonjour à tous,
Voila j'ai un petit projet de dev, en gros il faut réaliser un site présentant les candidats à la présidentielle. Enfin bref, j'ai eu l'idée d'intégrer une partie de la page wiki des candidats sur mon site.
Pour faire ça j'utilise AJAX, qui va lui appeler un script PHP qui s'occupe de faire le file_get_contents. Le problème que je rencontre est que le file_get_contents ne fonctionne que sur certaines pages ... Et lorsque ça ne fonctionne pas, j'obtiens ce message : "Scripts should use an informative User-Agent string with contact information, or they may be IP-blocked without notice.".
Voici le code avec 3 URL en exemple (pour tester le cas qui fonctionne dé-commenter Sarkozy).
Si quelqu'un à une idée de pourquoi ça ne fonctionne pas sur toutes les pages, je suis preneur parce que je sèche complètement la :/.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php //$url = 'http://fr.m.wikipedia.org/wiki/Francois_Bayrou'; //$url = 'http://fr.m.wikipedia.org/wiki/Nicolas_Sarkozy'; //$url = 'http://fr.m.wikipedia.org/wiki/François_Hollande'; $ctx = stream_context_create(array( 'http' => array( 'timeout' => 5, 'ignore_errors' => true ) ) ); $start = microtime(true); $content = @file_get_contents($url, false, $ctx); $end = microtime(true); echo $end - $start, "\n"; echo $content; ?>
Merci d'avance.
Partager