这个要怎么解决?急啊!!!!
Parseerror:syntaxerror,unexpectedT_FUNCTION,expectingT_PAAMAYIM_NEKUDOTAYIMinC:\wamp\...
Parse error: syntax error, unexpected T_FUNCTION, expecting T_PAAMAYIM_NEKUDOTAYIM in C:\wamp\www\iPhone\1.php on line 3
<?php
//phone 必填, email选
static function set_smscode($phone, $email=''){//设置手机/邮箱验证码session, 有效期见global 参数
@session_start();
if (empty($phone))return Array("status"=>false,"result"=>"请输入手机号!");
if(!_Utility::valid_phone($phone))return Array("status"=>false,"result"=>"手机号".$phone."格式错误!");
if (!empty($email)){
if (!_Utility::valid_email($email))return Array("status"=>false,"result"=>"邮箱".$email."格式错误!");
}
$smscode=rand(111111, 999999);
$uid="***********"; //
$pwd="***********" ;//
$mob=$phone; // 13928783000,13800008888
$content= urlencode(iconv('UTF-8', 'GB2312',"验证码: $smscode "));
$sendurl=" http://service.winic.org:8009/sys_port/gateway/?";
$sdata="id=".$uid."&pwd=".$pwd."&to=".$mob."&content=".$content."&time=";
$xhr=new COM("MSXML2.XMLHTTP"); //COM,组件要求
$xhr->open("POST",$sendurl,false);
$xhr->setRequestHeader("Content-type:", "text/xml;charset=GB2312");
$xhr->setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
$xhr->send($sdata);
//exit($xhr->responseText);
if (!empty($email)){
$title = "尊敬的用户,请查收验证码[".$GLOBALS['NAME']."].";
$body = "您的邮箱号是$email,验证码是$smscode [".$GLOBALS['NAME']."].";
$u=new _Utility();
$u->sendmail($email, $title, $body);//COM,组件要求
}
//set session when it has successfully sent message
$_SESSION["sms"] = json_encode(array(
"SmsCode" => $smscode.'',
"Time" => time()
));
return Array("status"=>true,"result"=>"发送成功!");
}
//查询s
static function check_smscode($smscode){
if (empty($smscode)){
return Array("status"=>false,"result"=>"请提交验证码!");
}
if (isset($_SESSION["sms"]) && !empty($_SESSION["sms"])){
$smsarr = json_decode($_SESSION["sms"],true);
if ((time() - intval($smsarr["Time"])) > intval($GLOBALS["MAX_SMSCODE_SESSION_TIME"])){
return Array("status"=>false,"result"=>"验证码超时!");
}
else {
if ($smsarr["SmsCode"] == $smscode)return Array("status"=>true,"result"=>"验证码成功!");
else return Array("status"=>false,"result"=>"验证码错误!");
}
}
else{
return Array("status"=>false,"result"=>"验证码错误,请重新请求验证码!");
}
}
$phone="15625220110";
$email="958462018@qq.com";
set_smscode($phone,$eamil);
php?> 展开
<?php
//phone 必填, email选
static function set_smscode($phone, $email=''){//设置手机/邮箱验证码session, 有效期见global 参数
@session_start();
if (empty($phone))return Array("status"=>false,"result"=>"请输入手机号!");
if(!_Utility::valid_phone($phone))return Array("status"=>false,"result"=>"手机号".$phone."格式错误!");
if (!empty($email)){
if (!_Utility::valid_email($email))return Array("status"=>false,"result"=>"邮箱".$email."格式错误!");
}
$smscode=rand(111111, 999999);
$uid="***********"; //
$pwd="***********" ;//
$mob=$phone; // 13928783000,13800008888
$content= urlencode(iconv('UTF-8', 'GB2312',"验证码: $smscode "));
$sendurl=" http://service.winic.org:8009/sys_port/gateway/?";
$sdata="id=".$uid."&pwd=".$pwd."&to=".$mob."&content=".$content."&time=";
$xhr=new COM("MSXML2.XMLHTTP"); //COM,组件要求
$xhr->open("POST",$sendurl,false);
$xhr->setRequestHeader("Content-type:", "text/xml;charset=GB2312");
$xhr->setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
$xhr->send($sdata);
//exit($xhr->responseText);
if (!empty($email)){
$title = "尊敬的用户,请查收验证码[".$GLOBALS['NAME']."].";
$body = "您的邮箱号是$email,验证码是$smscode [".$GLOBALS['NAME']."].";
$u=new _Utility();
$u->sendmail($email, $title, $body);//COM,组件要求
}
//set session when it has successfully sent message
$_SESSION["sms"] = json_encode(array(
"SmsCode" => $smscode.'',
"Time" => time()
));
return Array("status"=>true,"result"=>"发送成功!");
}
//查询s
static function check_smscode($smscode){
if (empty($smscode)){
return Array("status"=>false,"result"=>"请提交验证码!");
}
if (isset($_SESSION["sms"]) && !empty($_SESSION["sms"])){
$smsarr = json_decode($_SESSION["sms"],true);
if ((time() - intval($smsarr["Time"])) > intval($GLOBALS["MAX_SMSCODE_SESSION_TIME"])){
return Array("status"=>false,"result"=>"验证码超时!");
}
else {
if ($smsarr["SmsCode"] == $smscode)return Array("status"=>true,"result"=>"验证码成功!");
else return Array("status"=>false,"result"=>"验证码错误!");
}
}
else{
return Array("status"=>false,"result"=>"验证码错误,请重新请求验证码!");
}
}
$phone="15625220110";
$email="958462018@qq.com";
set_smscode($phone,$eamil);
php?> 展开
7个回答
展开全部
关键字static只能用于定义类的静态方法或静态变量。在你的代码中,静态方法没有在类内定义,导致报错。
解决方法是把方法的定义移到类的内部去。
解决方法是把方法的定义移到类的内部去。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
o
是系统文件被更改过了,据经验来说,看到这种对话框,这系统已经摇摇欲坠了,如果没什么重要的在C盘,就重装系统吧。
是系统文件被更改过了,据经验来说,看到这种对话框,这系统已经摇摇欲坠了,如果没什么重要的在C盘,就重装系统吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在阅读器里工具的Internet选项里清除Cookie,再刷新1下试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拔掉BIOS电池进行放电,拔出电池后,过1分钟再装上。应该能去掉BIOS密码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
清理个什么。。这是快播。播放器啦。。无语。自己去卸载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询