file_get_contents retourne 403 forbidden

Je suis en train de faire un sitescraper. Je l'ai fait sur ma machine locale et il fonctionne très beaux là. Lorsque j'exécute la même chose sur mon serveur, il affiche une erreur 403 forbidden.
Je suis l'aide de la PHP Simple HTML DOM Parser. L'erreur que je reçois sur le serveur est: est-ce

Avertissement:
file_get_contents(http://example.com/viewProperty.html?id=7715888)
[function.file-get-contents]: failed
to open stream: HTTP request failed!
HTTP/1.1 403 Forbidden dans
/home/scraping/simple_html_dom.php sur
ligne 40

La ligne de code de déclenchement il est:

$url="http://www.example.com/viewProperty.html?id=".$id;

$html=file_get_html($url);

J'ai vérifié le php.ini sur le serveur et allow_url_fopen est Sur. Solution Possible peut être à l'aide de curl, mais j'ai besoin de savoir où je vais mal.

  • Le serveur est le vôtre? Si oui, il semble que vous ou votre service d'hébergement avez configuré les paramètres de sécurité afin d'éviter d'être mis au rebut.
  • Ses pas " mon " serveur, mais c'est un serveur dédié.
  • J'ai mal lu la question. Je pensais que vous étiez la démolition de votre propre site (c'est à dire, un site que vous avez la permission explicite à gratter). @Pekka a droit.
InformationsquelleAutor absk | 2010-12-28