2016-06-03 8 views
-1

hier zu finden, ist der Code ich verwende:Warum wird file_get_contents leer zurückgegeben? Ich brauche eine Lösung

$content = file_get_contents('https://professor-oak.com/CardOrders/ItemDetails.asp?IID=6837'); 
echo $content; 

Ich habe jetzt seit etwa zwei Jahren diesen Code benutzen und es gerade aufgehört zu arbeiten. Ich brauche Hilfe, um zu wissen, wie ich es wieder in Gang bringen kann.

Ich habe versucht mit Urlencode. -Keine Hilfe. Ich habe versucht, cURL zu wechseln. - Keine Hilfe. Ich habe versucht, einen Broswer zu summieren. -Keine Hilfe.

ich verwendet habe, die folgende Referenz:

PHP CURL & HTTPS

php curl: how can i emulate a get request exactly like a web browser?

Can a cURL based HTTP request imitate a browser based request completely?

PHP file_get_contents() returns "failed to open stream: HTTP request failed!"

habe ich auch

http://seositecheckup.com/seo-audit/robotstxt-test/professor-oak.com/CardOrders/ItemDetails.asp?IID=6837

auf robots.txt überprüfen.

Bitte helfen.

+2

Sie müssen herausfinden, warum es fehlschlägt, kontrollieren Sie die andere Seite? Haben Sie versucht, die Seite von cli auf dem Server zu curlen? Wenn die andere Seite nicht deine ist, dann haben sie vielleicht die IP deines Servers blockiert. – JimL

+0

Ich kontrolliere nicht die andere Seite. Ich könnte blockiert werden, aber wie überprüfe ich? –

+0

Ich erwähnte eine Methode des Eincheckens in den ersten Kommentar – JimL

Antwort

-1

Sie wurden wahrscheinlich von ihnen blockiert - nur Ihren Code verwendet und alles scheint gut zu sein. Eine Sache, die Sie vielleicht überprüfen möchten, ist Ihr Protokoll, um zu sehen, ob irgendwelche anderen Details auftauchen.

UPDATE: Sie von einem anderen Server testen können, wenn Sie, der einfachste Weg, wahrscheinlich blockiert wurde um zu überprüfen ..

+0

Ich habe mit dem Eigentümer der Website gesprochen und habe die Erlaubnis. –

Verwandte Themen