微信公众号人才插件代码
来源:互联网 发布:免费恋爱软件 编辑:程序博客网 时间:2024/04/26 01:54
以下是最近非常流行的微信公众平台开发插件:
该插件适合人才网的骑士cms,主要把该程序的文件上传到wap/目标即可!
<?php/** Plugin Name: 微信公众平台搜索插件 www.zocchi.cn:张家口招聘网 */define("TOKEN", "zocchi");define('IN_QISHI', true);require_once(dirname(__FILE__).'/../include/common.inc.php');require_once(QISHI_ROOT_PATH.'include/mysql.class.php');$db = new mysql($dbhost,$dbuser,$dbpass,$dbname);$wechatObj = new wechatCallbackapiTest();if( isset($_REQUEST['echostr']) ) $wechatObj->valid();elseif( isset( $_REQUEST['signature'] ) ){ $wechatObj->responseMsg(); }class wechatCallbackapiTest{public function valid() { $echoStr = $_GET["echostr"]; if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() {$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);$keyword = iconv("utf-8","gb2312",$keyword); $time = time(); define("WELCOME" , "欢迎关注张家口左奇人才网(www.zocchi.cn)!回复j,返回紧急招聘,回复n返回最新招聘!");//定义欢迎词 define(ROOT,"http://www.zocchi.cn"); //定义网站路径 $default_pic=ROOT."/data/images/logo-fang.jpg"; //默认的图片(正方形) $first_pic=ROOT."/data/images/logo.jpg"; //默认的第一张图片(长方形),仅支持jpeg格式 if (!empty($keyword)){ if($keyword=="n"){ $wheresql="select * from ".table('jobs')." order by `addtime` desc limit 0,8"; }else if($keyword=="j"){ $wheresql="select * from ".table('jobs')." where `emergency`=1 limit 0,8";}else{ $wheresql="select * from ".table('jobs')." where `key` like '%".$keyword."%' limit 0,8"; } $wheresql=mysql_query($wheresql);$count=mysql_num_rows($wheresql);if($count==0){ $word="没有找到包含关键字的文章,试试其他关键字?"; $word=iconv("gb2312","utf-8",$word);$text="<xml><ToUserName><![CDATA[".$fromUsername."]]></ToUserName><FromUserName><![CDATA[".$toUsername."]]></FromUserName><CreateTime>".$time."</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[".$word."]]></Content></xml> ";echo $text;}else{$strmiddle="";$strbegin="<xml> <ToUserName><![CDATA[".$fromUsername."]]></ToUserName> <FromUserName><![CDATA[".$toUsername."]]></FromUserName> <CreateTime>".$time."</CreateTime> <MsgType><![CDATA[news]]></MsgType> <ArticleCount>".$count."</ArticleCount> <Articles>";$i=1; while($row=mysql_fetch_array($wheresql)){ $jobs_name=iconv("gb2312","utf-8",$row['jobs_name']); $companyname=iconv("gb2312","utf-8",$row['companyname']); $title=$jobs_name."--".$companyname; $url=ROOT."/wap/wap-jobs-show.php?id=".$row['id']; $c_id=$row['company_id']; $pic_query="select logo from ".table('company_profile')."where `id`=".$c_id.";";if($i==1){$picurl=$first_pic;}else{$fetch=mysql_query($pic_query);if($d_pic=mysql_fetch_row($fetch)){$picurl=ROOT."/data/logo/".$d_pic['logo'];}else{$picurl=$default_pic;}}$i++;$strmiddle.="<item> <Title><![CDATA[".$title."]]></Title> <Description><![CDATA[".$con."]]></Description> <PicUrl><![CDATA[".$picurl."]]></PicUrl> <Url><![CDATA[".$url."]]></Url> </item>"; }//不要图片,将<PicUrl><![CDATA[".$picurl."]]></PicUrl>删掉就行了。$strend = "</Articles> <FuncFlag>1</FuncFlag> </xml>";echo $strbegin.$strmiddle.$strend;}}else {echo "";exit;} }}private function checkSignature(){ $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}}?>别忘了到微信公众平台申请个账号哦!
define("TOKEN", "zocchi"); 中的zocchi要和微信后台中的一样!
- 微信公众号人才插件代码
- 微信公众号支付插件一闪而过
- 微信公众号认证 express 代码
- 微信公众号代码推送
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- 微信公众号
- log4j.properties详解
- 杭电1203及01背包概率题
- java 中读取xml 和绝对路径
- 基于TCP/UDP的socket编程
- PHP中return的用法
- 微信公众号人才插件代码
- jQuery中的事件与应用(一)
- vim折叠设置(转载)
- .hbm.xml 配置说明
- spring读取配置文件初始化容器操作总结
- android lcd调试 高通平台lcd调试深入分析总结(mipi和rgb接口)
- oracle 10G中所占用的服务和端口号(转)
- 转载Hash表(C++实现)
- 如何在gridx的cell中显示控件?