다른 회사에 근무하는 친구가 간만에 연락줬네여. 지금 상황이 composer나 별도 라이브러리를 사용할 수 없다며, '간단하게 로깅용으로 빠르게 슬랙에서 incoming-webhook을 쓰려는데 어카지?'
엥? 근데 거기 curl로 보내라고 너무 친절하게 나와있지 않니?? 하지만 너는 너무 귀찮겠지 그래서 그냥 코드 보내줬어여- 나두 귀찮으니까!
public function sendSlackMsg($msg,$hook_url=null){
$data = "payload=" . json_encode(array(
"text" => $msg
));
$ch = curl_init($hook_url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$hook_url은 Webhook URL 넣으시면 되는데 매번 넣기 귀찮으니까 보통은 상수로 잡아놓고 쓰거나(define( 'SLACK_WEBHOOK_URL', 'https://hooks.slack.com/services/T03000~' ); 따로 클래스 만들어서 변수로 박아놓고 쓰거나 그래여.
뭐 다른 언어도 비슷합니다~ 의외로 웹훅 하나쓰려고 라이브러리 설치하시는 분들이 많으시더라구여.
하지만.. 저는 귀찮은게 젤루 싫으니까 가볍게 가볍게~
복잡한 건 퇴근시간만 늦출뿐!!!
'네넵, 이거 뭐더라?' 카테고리의 다른 글
php의 number_format 을 javascript로 구현? (0) | 2022.10.05 |
---|---|
vscode의 Code Helper CPU 100% HIGH! 이거 좀 낮춰줘 (0) | 2022.09.30 |
그 lodash나 라이브러리 없이 숫자로 배열 만드는 거 뭐더라? (0) | 2022.09.27 |