2017-10-22 8 views
-1

Ich entwickelte eine Website, wo ein Skript Filme Untertitel von einem anderen übernimmt und es auf meinem Webhosting-Server für das Streaming von Videos hochgeladen. Das funktioniert mehr als drei Monate, wenn ich mich entscheide, ein anderes als das erste zu entwickeln, funktioniert es wochenlang. So entscheide ich mich schließlich dafür, ein anderes zu entwickeln, nimmt Links von einer anderen Website (es scheint, dass ich das mag file_get_content), in der lokalen Maschine funktioniert gut, aber wenn ich es in Server legte konnte es den Block nicht bestimmen, den ich will (Links) aber bestimmen alle die Website nach einigen Tests das Problem, alles zu lösen geht:Alle meine file_get_contents funktioniert nicht auf meinem Server

file_get_contents ("die uRL"): failed to open stream: HTTP-Anforderung fehlgeschlagen! 403 HTTP/1.1

Verbotene

Auch die erste Website und die secund ein funktionieren nicht (ich meine, wo ich file_get_contents verwenden), und wenn ich url ändern, indem ein anderer es funktioniert oder wenn ich den Server (Web-Hosting) ändern Sie es funktioniert auch. Bitte helfen Sie mir, meine Situation zu verstehen.

Antwort

0

Wenn Sie den Parameter filename in der Funktion file_get_contents auf eine andere Website geändert haben und dann den Fehler '403 Forbidden' erhalten haben, scheint Ihr Code einwandfrei zu funktionieren, aber die Website lehnt Ihre Anfrage wahrscheinlich aus Sicherheitsgründen ab Verhindern Sie das Abschaben des Netzes. Was machst du gerade? Extrahieren von Daten von einer anderen Website. Sie müssen überdenken, wie Sie Daten für Ihre Website abrufen. Verschrotten Sie keine Daten von anderen Websites, auch wenn es funktioniert, use subtitles API such as these.

Verwandte Themen