/** * 微信 公众平台消息接口 SDK DEMO * @author xhxu xh_xu@qq.com/QQ:78445766 * @version 1.0.20130119 */ error_reporting(E_ALL & ~E_NOTICE); date_default_timezone_set("Asia/Shanghai"); require_once 'weixin.class.php'; define('TOKEN', 'YourToken'); //微信公众平台自定义接口处设置的 Token define('DEBUG', true); //是否调试模式 true/false (开启调试将会把收发的信息写入文件) define('LOGPATH', './'); //日志目录 $weixin = new weixin(TOKEN, DEBUG, LOGPATH); $weixin->valid(); $weixin->getMsg(); $type = $weixin->msgtype; $domain = 'http://' . $_SERVER['HTTP_HOST']; $filename = (string) end(explode('/', $_SERVER['SCRIPT_NAME'])); $strURL = $domain . str_replace($filename, '', $_SERVER['SCRIPT_NAME']); if ($type === 'text') { //用户发送文本信息 if ($weixin->msg['Content'] == 'Hello2BizUser') { //用户关注成功后,微信服务器将发送该字符串到接口. 用以标识用户关注事件 $note = '你已经成功关注该公众账号'; $reply = $weixin->makeText($note); } elseif ($weixin->msg['Content'] == '单条图文') { //如有必要可以为此条信息标星 //$weixin->setFlag = true; $news['items'] = array(array('title' => '微信 公众平台消息接口 SDK', 'description' => '这是图文消息内容,仅在单条图文的时候会显示', 'picurl' => $strURL . '/sdk.jpg', 'url' => 'http://www.xhxu.cn'));