主要是返回数据的数据拼装函数
//返回text
function transtext($obj,$content)
{
$xml = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>";
$result = sprintf($xml,$obj->FromUserName,$obj->ToUserName,time(),$content);
return $result;
}
//返回图片
function transimage($obj)
{
$xml = '<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<Image>
<MediaId><![CDATA[%s]]></MediaId>
</Image>
</xml>';
$result = sprintf($xml,$obj->FromUserName,$obj->ToUserName,time(),$obj->MediaId);
return $result;
}
//返回语音
function transvoice($obj)
{
$xml = '<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<Voice>
<MediaId><![CDATA[%s]]></MediaId>
</Voice>
</xml>';
$result = sprintf($xml,$obj->FromUserName,$obj->ToUserName,time(),$obj->MediaId);
return $result;
}
//返回图文
function transnews($obj)
{
$pic_url = 'http://www.liluchang.com/wp-content/themes/wordpress-theme-puock-2.5.5/timthumb.php?w=280&h=180&a=&zc=1&src=http://www.liluchang.com/wp-content/themes/wordpress-theme-puock-2.5.5/assets/img/random/3.jpg';
$news_url = 'http://www.liluchang.com/index.php/2022/09/22/%e5%be%ae%e4%bf%a1%e5%85%ac%e4%bc%97%e5%8f%b7%e5%bc%80%e5%8f%91%e6%a8%a1%e5%bc%8f%e7%bd%91%e5%9d%80%e8%ae%a4%e8%af%81/';
$xml = '<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[新闻标题11111]]></Title>
<Description><![CDATA[新闻1的简介]]></Description>
<PicUrl><![CDATA[%s]]></PicUrl>
<Url><![CDATA[%s]]></Url>
</item>
</Articles>
</xml>';
$result = sprintf($xml,$obj->FromUserName,$obj->ToUserName,time(),$pic_url,$news_url);
return $result;
}
//结束
别的都参考这个做就行了,留个轮子,免得以后自己重新写。