Slack にこんなメッセージを送ってみます
ログイン後、左上のメニューから「Apps & integrations」をクリックします
「Incoming WebHooks」を検索して選択します
「Add Configuration」をクリックします
Postするチャンネルを選択し「Add Incoming WebHooks integration」をクリックします
Webhook URL が表示されるのでコピーします
PHPでメッセージをPOSTします
index.php
<?php
// コピーした Webhook URL
$url = 'https://hooks.slack.com/services/xxxxx';
$message = array(
'username' => 'なまえ',
'icon_emoji' => ':smile:',
'text' => 'Sending Message'
);
// メッセージをjson化します
$message_json = json_encode($message);
// payloadの値としてURLエンコードしてPOSTします
$message_post = 'payload=' . urlencode($message_json);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_post);
curl_exec($ch);
curl_close($ch);