关于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语法错误,谢谢! 展开
<?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语法错误,谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询