curl 질문 채택완료
<?php
$siteList = array($write['wr_link1']); // 주소 배열
$siteListCount = count($siteList) -1;
function file_get_contents_curl($url)
{
$ch=curl_init();
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$data=curl_exec($ch);
}
$data = file_get_contents_curl($siteList[mt_rand(0,$siteListCount)]);
return $data;
?>
이 코드를 사용해서 웹페이지($write['wr_link1'])를 불러오려고 합니다.
그런데 불러와 지긴 하는데 깨져서 나오네요.
왜 그럴까요?
답변 3개
return $data; 위치가???
아래 내용 확인해보세요
불러오는 웹페이지가 utf-8인지 확인
위 소스화일을 utf-8로 저장것인지 확인
파싱 내용 출력 페이지 상단에 <meta charset="utf-8"> 있는지 확인
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
$data = file_get_contents_curl($siteList[mt_rand(0,$siteListCount)]);
$data = iconv("EUC-KR", "UTF-8", $data);
답변에 대한 댓글 4개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
utf-8 맞구요.
<meta http-equiv="content-type" content="text/html; charset=utf-8">
있습니다.
utf-8 로 저장 확인했구요. 왜 그럴까요? 구글도 이미지 등등이 깨져서 나와요.