2017-10-22 16 views
-1

스크립트에서 영화 자막을 다른 웹 사이트에서 가져 와서 스트리밍 비디오를 위해 웹 호스팅 서버에 업로드하는 웹 사이트를 개발했습니다. 그건 내가 3 개월 이상 동안 다른 하나를 개발하기로 결정할 때 일하고, 1 주일 동안 작동합니다. 그래서 마침내 나는 다른 웹 사이트 (이게 내가 file_get_content을 좋아하는 것 같다)에서 링크를 가져와서 로컬 컴퓨터에서 잘 작동한다고 생각하지만, 서버에 놓으면 (링크) 원하는 블록을 결정할 수 없지만 결정한다. 문제가 모든 것을 해결하기 위해 몇 가지 테스트 후 모든 사이트 간다 :내 모든 file_get_contents가 내 서버에서 작동하지 않습니다.

file_get_contents ("URL을") : HTTP 요청 실패 : 스트림을 열지 못했습니다! HTTP/1.1 403

을 금지하더라도 최초의 웹 사이트와 secund 하나는 (내가 file_get_contents를 사용하는 곳 내 말은) 나는 다른에 의해 URL을 변경하는 경우 작동 또는 내가 서버를 변경하는 경우 (웹 호스팅)를 작동하지 않습니다 너무 일합니다. 제 상황을 이해하지 못하게 도와주세요.

답변

0

file_get_contents 함수의 filename 매개 변수를 다른 웹 사이트로 변경 한 다음 '403 Forbidden'오류가 발생하면 코드가 제대로 작동하지만 웹 사이트에서 보안 문제로 인해 요청을 거부 한 것 같습니다. 웹 스크래핑을 방지합니다. 당신이하는 일은 바로 당신입니다. 다른 웹 사이트에서 데이터를 추출합니다. 웹 사이트의 데이터를 가져 오는 방법을 다시 생각해야합니다. 작동중인 경우에도 다른 웹 사이트의 데이터를 스크랩하지 마십시오 (use subtitles API such as these).