測試代碼c1.php:
~~~
<?php
define('TOKEN','zhangyouwu');//定義token
$obj=new Weixin();//實例化函數
$obj->checkSignature();//調用函數中的方法
class Weixin{
public function checkSignature()
{
$signature = $_GET["signature"];//加密簽名
$timestamp = $_GET["timestamp"];//時間戳
$nonce = $_GET["nonce"];//隨機數
$token = TOKEN;
$tmpArr = array($token,$timestamp, $nonce);//組成新數組
sort($tmpArr, SORT_STRING);//重新排序
$tmpStr = implode( $tmpArr );//轉換成字符串
$tmpStr = sha1( $tmpStr );//再將字符串加密
if( $tmpStr==$signature ){
echo $_GET['echostr'];
}else{
return false;
}
}
}
?>
~~~
在微信公眾平臺測試

點擊提交后出現如圖,則連接成功
