|
|
|
บันทึกข้อมูลแล้วให้ส่ง line ในกลุ่ม แต่ไม่ส่งติด error ตัวอย่างในรูปครับ |
|
|
|
|
|
|
|
เมื่อมีการบันทึกข้อมูลเข้าเรียบร้อยแล้วให้มีการส่งไปใน line กลุ่ม สอบถามว่าติด error แบบนี้คืิอ Code (PHP)
<?
$sql="select a.id,a.date_report as date_rep,concat(rg.rm_group_id,' : ',rg.rm_group_name) as gname,concat(ri.rm_items_id,' : ',ri.rm_items_name) as iname,a.level,rd.dep_name,a.detail,a.login,review_type from rm_report a
left outer join rm_group rg on rg.rm_group_id=a.rm_group
left outer join rm_items ri on ri.rm_items_id=a.items
left outer join rm_dep rd on rd.dep_id=a.dep
where a.date between '$ya-10-01' and '$yb-09-30'
order by a.date_report desc";
$result=mysql_query($sql,$conn);
while ($row=mysql_fetch_array($result)){
$id=$row["id"];
$date_rep=$row["date_rep"];
$gname=$row["gname"];
$iname=$row["iname"];
$level=$row["level"];
$dep=$row["dep_name"];
$detail=$row["detail"];
$login=$row["login"];
$review_type=$row["review_type"];
if($row<>0){
// Start Send Line //
list($Y,$m,$d)=split('[/.-]',$date_rep);
$ydr=$y+543;
$date_rep=($d.'/'.$m.'/'.$ydr);
$sqlrisk="INSERT INTO risk_alert VALUES ('$id','$date_rep','$level','$gname','$dep')" ;
$queryrisk=mysql_query($sqlrisk);
$send_message='เมื่อวันที่'.' '.$date_rep.' '.'มีความเสี่ยง'.' '.$gname.' '.'หน่วยงานที่เกี่ยวข้อง'.''.$dep.' '.'ความเสี่ยงระดับ'.' '.$level.' '.'เข้าไปดูรายละเอียดได้ที่ : http://192.168.1.241/bt-rm';
define('LINE_API',"https://notify-api.line.me/api/notify");
define('LINE_TOKEN','jfhudhshdksjdfksjdkfjdkfjksdjdskj');
function notify_message($message){
$queryData = array('message' => $message);
$queryData = http_build_query($queryData,'','&');
$headerOptions = array(
'http'=>array(
'method'=>'POST',
'header'=> "Content-Type: application/x-www-form-urlencoded\r\n"
."Authorization: Bearer ".LINE_TOKEN."\r\n"
."Content-Length: ".strlen($queryData)."\r\n",
'content' => $queryData
)
);
$context = stream_context_create($headerOptions);
$result = file_get_contents(LINE_API,FALSE,$context);
$res = json_decode($result);
//return $res;
}
$res = notify_message($send_message);
//var_dump($res);
// End Send LIne //
}
?>
สอบถามพี่ ๆ หน่อยครับต้องทำยังไหงบ้าง
Tag : PHP, XAMPP
|
|
|
|
|
|
Date :
2017-05-18 21:20:53 |
By :
you_jack |
View :
1469 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|