关于PHP语法错误问题,请大侠帮忙

代码如下:<?php//声明一个常量定义一个token值,tokendefine("TOKEN","hysgood");echo"1";//通过Wechat类,创建一个对... 代码如下:

<?php
//声明一个常量定义一个token值,token
define("TOKEN","hysgood");
echo "1";

//通过Wechat类,创建一个对象,才能使用这个类中的成员
$wechat = new Wechat;
if(!isset($_GET[""echostr"])){
$wechat->responseMsg();
echo "2";
}else {
echo "3";
$wechat ->voial();


//在这个类中可以接收用户的所有消息,可以响应用户的所有消息,token验证

class Wechat{
//写一个方法去处理token
function voial(){
echo "4";
//签名
$signature = $_GET["signature"];
//时间戳
$timestamp = $_GET["timestamp"];
//随机数
$nonce = $_GET["nonce"];
//token
$token = TOKEN;
//将接到的三个再结合token值,做成一个数组
$tmpArr = array($token, $timestamp, $nonce);
//对这个数组进行字典排序
sort($tmpArr, SORT_STRING);
//排序过的再合成一个字符串
$tmpStr = implode( $tmpArr );
//通过sha1()这个函数进行加密处理
$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
//专门用来响应用户消息
function responseMsg() {
echo "4";
echo "aaaa";
$postStr = $GLOBALS['HTTP_PAW_POST_DATA'];//接收的XML
if(!empty($postStr)){
$result = ""; //返回的结果消息XML
//接收到的消息写入日志
$this->logger("R \n".$postStr);

//回复给用户之间写入日志
$this->logger("T \n".$result);

}else{
echo "";
exit;
}
}

//写日志,参数log_content传日志的内容
private function logger($log_content){
//日志大小 1000KB
echo "6";
$max_size = 1000;
$log_filename = "log.xml";

if(file_exists($log_filename) && (abs(filesize($log_filename)) > $max_size)){
unlink($log_filename);
}

file_put_contents($log_filename,date("H:i:s")." ".$log_content."\n",FILE_APPEND);
}

}

请大侠帮忙检查一下没有哪里错误的,同时能提供一下哪一款软件能检查PHP语法错误,谢谢!
展开
 我来答
xiii130
2015-01-12 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部


使用的是dw cs5

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式