2017-12-14 1 views
1

URL이 있습니다. 브라우저에서 해당 URL을 실행하면 예상되는 응답이 제공됩니다. 그러나 file_get_contents를 통해 호출되면 다른 응답을 반환합니다.file_get_contents가 다른 값을 반환합니다. 그러나 동일한 URL이 브라우저에서 실행되는 경우 다른 값을 반환합니다.

한국어의 값에는 많은 매개 변수가 있습니다. 나는 왜 그것이 일어나고 있는지 확신하지 못한다. 어떤 도움을 주시면 감사하겠습니다.

또한, 우리는 curl을 사용하고 있지만, 빈 복귀했다. 따라서 컬이 작동하지 않았습니다.

+1

당신이 코드를 게시하시기 바랍니다. 실수로 다른 길을 찾고 있지 않습니까? 상대 경로는 때로는 예상하지 못한 파일 일 수 있습니다. –

답변

1

당신이 시도 할 수 :

function file_get_contents_utf8($url) { 
    $content = file_get_contents($url); 
    return mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content,'UTF-8, ISO-8859-1', true)); 
} 
+0

우리도이 파일을 시도했습니다. 그러나 보시다시피, 당신은'file_get_contents'를 사용하여'mb_convert_encoding' 함수를 호출하고 있습니다. 그래서 아무런 차이가 없습니다. –

+0

또한 'curl'을 사용했지만 공백이 반환되었습니다. 따라서 컬이 작동하지 않았습니다. –

관련 문제