weixin_run(); //受信側メソッドを実行する
クラス wechatCallbackapiTest
{
プライベート$fromユーザー名;
プライベート $toユーザー名;
プライベート$times;
プライベート $キーワード;
パブリック関数 weixin_run(){
$this->responseMsg();
$arr[]=array("とても信頼できる、悪くない!","aa","http://www.chuangen.com/pic/hj/s_4.png","http://www.baidu.com ");
$arr[]=array("とても信頼できる、悪くない!","aa","http://www.chuangen.com/pic/hj/s_4.png","http://www.baidu.com ");
$arr[]=array("非常に信頼性があり、悪くありません!","aa","http://www.chuangen.com/pic/hj/s_4.png","http://www.baidu.com");
$this->fun_xml("ニュース",$arr,array(2,0));
}
関数 t($n){
include("t_api.php");
$c_name=$t_api[$n];
$json=file_get_contents("http://m.weather.com.cn/data/101110310.html");
json_decode($json) を返します;
}
パブリック関数 valid()
{
$echoStr = $_GET["echostr"];
//有効な署名、オプション
if($this->checkSignature()){
エコー $echoStr;
出口;
}
}
パブリック関数responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$this->fromUsername = $postObj->FromUserName;
$this->toUsername = $postObj->ToUserName;
$this->キーワード = トリム($postObj->コンテンツ);
$this->times = time();
}それ以外 {
echo "これは weixin API 用のファイルです!";
出口;
}
}
//微信封装类,
//type: text 文本型、news 图文型
//テキスト,配列(内容),配列(ID)
//news,array(array(标题,介绍,图片,超链接),...10条未満),array(条数,ID)
プライベート関数 fun_xml($type,$value_arr,$o_arr=array(0)){
//=================xml ヘッダー============
$con="