Class Function 잘 작동하는지 확인하는 방법

Class Function 잘 작동하는지 확인하는 방법

QA

Class Function 잘 작동하는지 확인하는 방법

본문

 

 
    function send() { 
        
        $msg      = $this->set_msg();
        $headers = array();
        $headers[] = 'Content-type: Application/json';
        $url = 'https://api.telegram.org/bot'.$this->bot_token.'/sendMessage?chat_id='.$this->chat_id.'&text='.$msg;
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_ENCODING, "");
        curl_setopt($curl, CURLOPT_MAXREDIRS, 10);
        curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        $result = curl_exec($curl); 
        curl_close($curl);
        return $result;
    } 
 
 

 

코드 내용이 중요한건 아닌데. 이런 클래스 함스는 잘 작동하는지 어떻게 확인하나요?

중간에 Alret('zzzzzz'); 넣었는데 작동 안 함.

이 질문에 댓글 쓰기 :

답변 1

올려 주신 소스를 참고하여

만들었습니다. $result값이 정상적으로 안나오면

안되는 것이긴 하지만, 아래코드처럼 확인하는 방법이 있습니다.


...
...

$result = curl_exec($curl);
if (curl_errno($curl)) {
    $error_msg = curl_error($curl);
}
curl_close($ch);

if (isset($error_msg)) {
    // TODO - Handle cURL error accordingly
    echo '오류있음..';
}

참고 링크 : https://www.php.net/manual/en/function.curl-errno.php

답변을 작성하시기 전에 로그인 해주세요.
전체 12,369
QA 내용 검색

회원로그인

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