微信公众平台 回复图文信息方法优化(PHP)
2013-05-23 13:46
155 查看
//回复文本
function responseTextMsg($funcFlag = 0,$content){
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$text = "
".$fromUsername."
".$toUsername."
".$time."
text
".$content."
".$funcFlag."
"; //格式化回复文本
echo $text;
}
return 0;
}
//回复图文
function responseNewsMsg($funcFlag = 0,$contentArray){
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$time = time();
$articleCount = count($contentArray);
$news = "";
$news .= "
".$fromUsername."
".$toUsername."
".$time."
news
".$articleCount."
";
$i = 0;
while($i < $articleCount){
$news .= "
". $contentArray[$i]["description"]."
". $contentArray[$i]["picUrl"]."
". (count($contentArray[$i]) == 4 ? $contentArray[$i]["url"]:OpenSite)."
";
$i++;
}
$news .= "
".$funcFlag."
";
echo $news;
}
return 0;
}
以后每次回复图文消息就可以直接构造数组发送了,例:
$arrayCon = array(array("title"=>"图文消息标题1",
"description"=>"图文消息描述1",
"picUrl"=>"图片链接1","url"=>"点击图文消息跳转链接1"),
array("title"=>"图文消息标题2",
"description"=>"图文消息描述2",
"picUrl"=>"图片链接2",
"url"=>"点击图文消息跳转链接2"));
responseNewsMsg(0,$arrayCon);
function responseTextMsg($funcFlag = 0,$content){
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$text = "
".$fromUsername."
".$toUsername."
".$time."
text
".$content."
".$funcFlag."
"; //格式化回复文本
echo $text;
}
return 0;
}
//回复图文
function responseNewsMsg($funcFlag = 0,$contentArray){
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$time = time();
$articleCount = count($contentArray);
$news = "";
$news .= "
".$fromUsername."
".$toUsername."
".$time."
news
".$articleCount."
";
$i = 0;
while($i < $articleCount){
$news .= "
". $contentArray[$i]["description"]."
". $contentArray[$i]["picUrl"]."
". (count($contentArray[$i]) == 4 ? $contentArray[$i]["url"]:OpenSite)."
";
$i++;
}
$news .= "
".$funcFlag."
";
echo $news;
}
return 0;
}
以后每次回复图文消息就可以直接构造数组发送了,例:
$arrayCon = array(array("title"=>"图文消息标题1",
"description"=>"图文消息描述1",
"picUrl"=>"图片链接1","url"=>"点击图文消息跳转链接1"),
array("title"=>"图文消息标题2",
"description"=>"图文消息描述2",
"picUrl"=>"图片链接2",
"url"=>"点击图文消息跳转链接2"));
responseNewsMsg(0,$arrayCon);
相关文章推荐
- 微信公众平台 回复图文信息方法优化(PHP)
- php版微信公众平台回复中文出现乱码问题的解决方法
- 微信公众平台开发入门--PHP,实现自动回复文本,图文,点击事件
- 微信公众平台开发入门--PHP,实现自动回复文本,图文,点击事件
- 微信公众平台开发之用数据库实现多图文回复-php(四)
- PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
- 微信公众平台开发入门--PHP,实现自动回复文本,图文,点击事件
- 微信公众平台开发入门--PHP,实现自动回复文本,图文,点击事件
- 隐藏apache和php的版本信息配置方法
- 优化php效率,提高php性能的一些方法
- php-fpm进程数优化方法
- php中获取系统信息的方法
- php不能获取linux CPU、内存等实时信息解决方法
- php读取数据库信息的几种方法
- PHP查看SSL证书信息的方法
- Windows下Apache+MySQL+PHP运行环境的安装图文方法
- php中获取系统信息的方法
- PHP MySQL批量插入数据的优化方法
- [实践]微信公众平台开发方法汇总(php)
- 查看ASP详细错误提示信息的图文设置方法