%s %d "; $FuncFlag = 0; $resultStr = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), "text", $content,$FuncFlag); return $resultStr; } //单图文 function _response_news($object,$newsContent){ $newsTplHead = " %s 1 "; $newsTplBody = " <![CDATA[%s]]> "; $newsTplFoot = " [%s] "; $header = sprintf($newsTplHead, $object->FromUserName, $object->ToUserName, time()); $title = $newsContent['title']; $desc = $newsContent['description']; $picUrl = $newsContent['picUrl']; $url = $newsContent['url']; $body = sprintf($newsTplBody, $title, $desc, $picUrl, $url); $FuncFlag = 0; $footer = sprintf($newsTplFoot, $FuncFlag); return $header.$body.$footer; } //多图文 function _response_multiNews($object,$newsContent) { $newsTplHead = " %s %s "; $newsTplBody = " <![CDATA[%s]]> "; $newsTplFoot = " 0 "; $bodyCount = count($newsContent); $bodyCount = $bodyCount < 10 ? $bodyCount : 10; $header = sprintf($newsTplHead, $object->FromUserName, $object->ToUserName, time(), $bodyCount); foreach($newsContent as $key => $value){ $body .= sprintf($newsTplBody, $value['title'], $value['description'], $value['picUrl'], $value['url']); } $FuncFlag = 0; $footer = sprintf($newsTplFoot, $FuncFlag); return $header.$body.$footer; } ?>