다음원격이미지가 썸네일생성이 안되요. 정보
다음원격이미지가 썸네일생성이 안되요.본문
갤러리 게시판에 유창화님의 썸네일 소스를 사용중인데요.. (YouChangHwa.lib.php)
가볍기도 하지만 뭣보다 원격이미지를 불러올 수 있어서 참 좋다고 생각해요.
근데 문제를 발견했네요...
첨부파일이나 다른 원격이미지는 썸네일이 잘 나오는거 같은데
다음에서 뉴스이미지나 아고라 이미지를 불러왔을때
썸네일이 생성이 안되고 이미지 없음으로 나옵니다. (네이버는 잘 뜨는데 말이죠..)
그리고 불러온 이미지가 엑박표시가 되면
fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known
fsockopen(): unable to connect to agorafile3.media.daum.net:80
이렇게 에러문구가 떠요.
우짜면 좋을까요???? ㅠㅠ
혹시 호스팅회사와 상관있는건가요? 카페24를 쓰고 있습니다.
꼭 좀 답변 부탁드릴께요..
이것때문에 진도가 안나가네요 ㅠㅠ
아. 그리고 질문하나 더 드려도 될까요.
제로보드 -> 그누보드로 변환했는데요.
게시판에 글쓰기로 들어가면 첨부이미지가 있을때 삭제할 수 있게 체크박스있고 그 옆에 첨부파일명도 나오잖아요.
한두개 글이 그게 안나오네요. 그래서 썸네일이 생성이 안되더라구요.
근데 본문열람하면 이미지가 제대로 나와요 그러면 이미지경로가 틀린것도 아닌데...
그냥 본문에서 이미지를 다운받아서 새로 업로드해야 하는건가요?
댓글 전체
호스팅하고 있는 서버의 OS에서 DNS 서버스를 제대로 받지 못하고 있나 보군요.
agorafile3.media.daum.net 대신에 이 IP를 적어 줘 보세요.
agorafile3.media.daum.net 대신에 이 IP를 적어 줘 보세요.
어제 적은 소스가 안되서 지우고 다시 올립니다.
혹시 누군가 필요로 하실지 몰라서요~ ^^
$url_scheme = Yvar_check($array['scheme']);
$url_server = Yvar_check($array['host']);
$url_path = Yvar_check($array['path']);
$url_query= Yvar_check($array['query']);
$url_port = Yvar_empty_check($array['port'], 80);
///여기부터 추가
$hosts = gethostbynamel($url_server);
if (is_array($hosts)) {
foreach ($hosts as $host_ip) {
$fp = @fsockopen($url_server, $url_port);
}
}
//추가끝
if (empty($fp)) {
return false;
}
이렇게 적었더니 아고라이미지 썸네일은 안나와도 다음 뉴스이미지 썸네일은 잘 생성되네요 ~ 딴데도 잘 되는 것 같구요 ~ 에러나오던것두 안나옵니다.
엑스엠엘님~ 정말 감사해요!! 님 덕분이에요 ~~ ^^
혹시 누군가 필요로 하실지 몰라서요~ ^^
$url_scheme = Yvar_check($array['scheme']);
$url_server = Yvar_check($array['host']);
$url_path = Yvar_check($array['path']);
$url_query= Yvar_check($array['query']);
$url_port = Yvar_empty_check($array['port'], 80);
///여기부터 추가
$hosts = gethostbynamel($url_server);
if (is_array($hosts)) {
foreach ($hosts as $host_ip) {
$fp = @fsockopen($url_server, $url_port);
}
}
//추가끝
if (empty($fp)) {
return false;
}
이렇게 적었더니 아고라이미지 썸네일은 안나와도 다음 뉴스이미지 썸네일은 잘 생성되네요 ~ 딴데도 잘 되는 것 같구요 ~ 에러나오던것두 안나옵니다.
엑스엠엘님~ 정말 감사해요!! 님 덕분이에요 ~~ ^^
$hosts = gethostbynamel($url_server);
이 되는 것 보니
$fp = @fsockopen($url_server, $url_port);
소켓쪽을 막았나 보네요.
잘 해결하셨네요. ^^
이 되는 것 보니
$fp = @fsockopen($url_server, $url_port);
소켓쪽을 막았나 보네요.
잘 해결하셨네요. ^^