21,894
社区成员




public function handleEvent($postObj)
{
//header('Content-type:text/html;charset=utf-8'); //定义输出格式编码为utf-8
$db = new mysqli('127.0.0.1','root','123','weixin'); //建立mysql数据库连接
$_ROWS = $db->query('SELECT * FROM event_subscribe'); //用sql语句获取数据
//mysql_query("set names utf8");//设置编码utf8
while($_ROW = $_ROWS->fetch_assoc())
//$title= $_ROW->ess_Title;
//$Description= $_ROW->ess_Description;
//$PicUrl= $_ROW->ess_PictureUrl;
//$Url= $row->ess_Url;
$title= $_ROW['ess_Title'];
$Description= $_ROW['ess_Description'];
$PicUrl= $_ROW['ess_PictureUrl'];
$Url= $row['ess_Url'];
//$contentStr = "欢迎关注哟";
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$msgType = "news";
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
<PicUrl><![CDATA[%s]]></PicUrl>
<Url><![CDATA[%s]]></Url>
</item>
</Articles>
<FuncFlag>1</FuncFlag>
</xml>";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time,$title,$Description,$PicUrl,$Url);
echo $resultStr;
2015-06-19 09:20:52 QUERY_STRING:signature=2580385de24285215c55584528a9732b68327681×tamp=1434676848&nonce=1894218411
2015-06-19 09:20:52 <xml>
<ToUserName><![CDATA[oTVfwt8FLtDlTnKOZgiolB-4dI6o]]></ToUserName>
<FromUserName><![CDATA[gh_265404f8e5f8]]></FromUserName>
<CreateTime>1434676852</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[]]></Title>
<Description><![CDATA[]]></Description>
<PicUrl><![CDATA[]]></PicUrl>
<Url><![CDATA[]]></Url>
</item>
</Articles>
<FuncFlag>1</FuncFlag>
</xml>
public function handleEvent($postObj)
{
//header('Content-type:text/html;charset=utf-8'); //定义输出格式编码为utf-8
$db = new mysqli('127.0.0.1','root','123','weixin'); //建立mysql数据库连接
$db->query("SET NAMES utf8");//防止乱码
$_ROWS = $db->query('SELECT * FROM event_subscribe where IsPublic=1'); //用sql语句获取数据
$_ROW = mysqli_fetch_assoc($_ROWS);
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
<PicUrl><![CDATA[%s]]></PicUrl>
<Url><![CDATA[%s]]></Url>
</item>
</Articles>
<FuncFlag>1</FuncFlag>
</xml>";
$resultStr = sprintf($textTpl, $postObj->FromUserName, $postObj->ToUserName, time(),$_ROW['ess_Title'],$_ROW['ess_Description'],$_ROW['ess_PictureUrl'],$_ROW['ess_Url']);
return $resultStr;
}
public function handleEvent($postObj)
{
//header('Content-type:text/html;charset=utf-8'); //定义输出格式编码为utf-8
$db = new mysqli('127.0.0.1','root','123','weixin'); //建立mysql数据库连接
$_ROWS = $db->query('SELECT * FROM event_subscribe limit 5'); //用sql语句获取数据
$newsArray = array();
do
{
$newsArray[]=array("Title"=>$_ROW['ess_Title'], "Description"=>$_ROW['ess_Description'], "PicUrl"=>$_ROW['ess_PictureUrl'], "Url" =>$row['ess_Url']);
}while ($_ROW = $_ROWS->fetch_array());
$itemTpl = "<item>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
<PicUrl><![CDATA[%s]]></PicUrl>
<Url><![CDATA[%s]]></Url>
</item>";
$item_str = "";
foreach ($newsArray as $item){
$item_str .= sprintf($itemTpl, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']);
}
$newsTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>%s</ArticleCount>
<Articles>
$item_str</Articles>
</xml>";
$result = sprintf($newsTpl, $postObj->FromUserName, $postObj->ToUserName, time(), count($newsArray));
return $result;
}