//当用户发送tuwen1关键字,回复一个单图文
if (strtolower($postObj->MsgType) == 'text' && trim(strtolower($postObj->Content) == 'tuwen1'))
{
$toUser=$postObj->FromUserName;
$fromUser=$postObj->ToUserName;
//图文数组,一维要转换为二维
$arr=array(
array(
'title'=>'imooc',
'description'=>'imooc is very cool',
'picUrl'=>'http://www.imooc.com/static/img/index/logo_new.png',
'url'=>'http://www.imooc.com'
)
);
//设置模板拼接,多图文用数组循环
$template="<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<ArticleCount>".count($arr)."</ArticleCount>
<Articles>";
foreach ($arr as $k => $v)
{
$template.="<item>
<Title><![CDATA[".$v['title']."]]></Title>
<Description><![CDATA[".$v['description']."]]></Description>
<PicUrl><![CDATA[".$v['picUrl']."]]></PicUrl>
<Url><![CDATA[".$v['url']."]]></Url>
</item>
";
};
$template.="</Articles>
</xml>";
//输出模板回复信息
echo sprintf($template,$toUser,$fromUser,time(),'news');
}
if (strtolower($postObj->MsgType) == 'text' && trim(strtolower($postObj->Content) == 'tuwen1'))
{
$toUser=$postObj->FromUserName;
$fromUser=$postObj->ToUserName;
//图文数组,一维要转换为二维
$arr=array(
array(
'title'=>'imooc',
'description'=>'imooc is very cool',
'picUrl'=>'http://www.imooc.com/static/img/index/logo_new.png',
'url'=>'http://www.imooc.com'
)
);
//设置模板拼接,多图文用数组循环
$template="<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<ArticleCount>".count($arr)."</ArticleCount>
<Articles>";
foreach ($arr as $k => $v)
{
$template.="<item>
<Title><![CDATA[".$v['title']."]]></Title>
<Description><![CDATA[".$v['description']."]]></Description>
<PicUrl><![CDATA[".$v['picUrl']."]]></PicUrl>
<Url><![CDATA[".$v['url']."]]></Url>
</item>
";
};
$template.="</Articles>
</xml>";
//输出模板回复信息
echo sprintf($template,$toUser,$fromUser,time(),'news');
}