1.首先在mp.weixin.qq.com公众平台配置服务器
公众号配置好服务器地址
2.在服务器对应地址编写php代码
$xmlData = $GLOBALS["HTTP_RAW_POST_DATA"];
$allParment=$_REQUEST;
//验证服务器
if(isset($_GET["echostr"])&&!empty($_GET["echostr"])){
echo $_GET["echostr"];
}
$data = simplexml_load_string($xmlData, 'SimpleXMLElement', LIBXML_NOCDATA);
$msg_tpl = '<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[%s]]></Content></xml>';
$result = sprintf($msg_tpl,$data->FromUserName, $data->ToUserName, time(), '无法识别消息,欢迎访问IT学问网! ');
switch ($data->MsgType) {
case 'text':
$keyword = trim($data->Content);
//按关键字查找数据库并回复
$article=$dao->getById($keyword);
if(isset($article)&&isset($article["attachmentUrl"])&&!empty($article["attachmentUrl"])){
$title=stripslashes($article["title"]);
$result = sprintf($msg_tpl,$data->FromUserName, $data->ToUserName, time(), "$title \r\n 新消息来了!");
}
break;
default:
break;
}
echo $result;