php_network_getaddresses 오류관련 질문드립니다.

php_network_getaddresses 오류관련 질문드립니다.

QA

php_network_getaddresses 오류관련 질문드립니다.

본문

php_network_getaddresses: getaddrinfo failed: No address associated with hostname(0) Warning: fclose(): supplied argument is not a valid stream resource

 

이 오류가 발생해서 그런데

 

현재 소스코드를 보니

$fp = @fsockopen($host,80,$errno,$errstr,30);
    $return = "";
    if (!$fp) {
        echo $errstr."(".$errno.")";
    } else {
        fputs($fp, "POST ".$path." HTTP/1.1\r\n");
        fputs($fp, "Host: ".$host."\r\n");
        fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
        fputs($fp, "Content-length: ".strlen($param)."\r\n");
        fputs($fp, "Connection: close\r\n\r\n");
        fputs($fp, $param."\r\n\r\n");
        while(!feof($fp)) $return .= fgets($fp,4096);
    }

fclose ($fp);

 

이렇게 작성되어있는데 

 

$fp = @fsockopen($host,80,$errno,$errstr,30);
    $return = "";
    if (!$fp) {
        echo $errstr."(".$errno.")";
    } else {
        fputs($fp, "POST ".$path." HTTP/1.1\r\n");
        fputs($fp, "Host: ".$host."\r\n");
        fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
        fputs($fp, "Content-length: ".strlen($param)."\r\n");
        fputs($fp, "Connection: close\r\n\r\n");
        fputs($fp, $param."\r\n\r\n");
        while(!feof($fp)) $return .= fgets($fp,4096);

        fclose ($fp);
    }

 

fclose($fp)를 else문에 넣으면 오류가 수정될까요..??

이 질문에 댓글 쓰기 :

답변 2

fclose ($fp); <--- @fclose ($fp);  @만 먼저 붙혀보세요

No address associated with hostname(0)

이 부분을 해결하셔야할거같은데요

fclose부분은 warning이라 치명적인 오류가 아닌거같아요

테스트할려고 해도 하루에 한번 나올까 말까하는 오류라서 제가 생각하기에 @fsockopen에서 ip를 제대로 못가져와서 php_network_getaddresses: getaddrinfo failed: No address associated with hostname(0) 오류 메시지를 출력하는거 같아서 $fp 있을때만 fclose가 실행되면 된다고 생각해서.. 저렇게 넣어봤어요

답변을 작성하시기 전에 로그인 해주세요.
전체 193
QA 내용 검색
filter #sms ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT