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
!-->
답변을 작성하시기 전에 로그인 해주세요.