<?php
/**
* WebServer
*
* @package libs
* @category API
* @author 周陽<[email protected]>
* @copyright 街網科技
* @version 2.0
* @link http://www.jieone.com
*/
class WebServer extends RSA
{
/**
* @access private
* @return string 返回客戶端IP
*/
private function getIP(){
return $_SERVER["REMOTE_ADDR"];
}
public function getClient($name, $param = array()){
try {
$soap = new SoapClient("http://www.jieone.com", array('cache_wsdl' => 0));
$array=array();
foreach($param as $k=>$v){
$array[$k]=$this->encrypt($v);
}
//print_r($array);
$result=$soap->$name($array);
$temp = $name . 'Result';
return json_decode($result->$temp,true);
} catch (Exception $e) {
return array("Code"=>-401,"Message"=>"服務器異常");
}
}
/**
* 上傳用戶頭像
* @param int $UserID 用戶ID
* @param string $photo 用戶頭像
* @param string $loginSource 來源
*/
public function P_L_Add_UserPhoto($UserID,$photo,$loginSource){
$param=array(
"UserID_v"=>$UserID,
"Photo_v"=>$photo,
"loginSource_v"=>$loginSource
);
$result=$this->getClient("Add_UserPhoto",$param);
return array("code"=>$result["Code"],"msg"=>$result["Message"]);
}
/**
* 用戶註冊
* @param string $MobilePhone 手機號
* @param string $OtherIM 用戶呢稱
* @param string $PassWord 登錄密碼
* @param string $CheckCode 校驗碼
* @param string $email 郵箱
* @param int $loginSource 來源
* @param string $loginNameType 登錄名類型
* @param string $loginOpenID 第三方唯一ID
* @param string $photo 頭像
*/
public function P_L_Add_UserInfo($MobilePhone,$OtherIM,$PassWord,$CheckCode,$email,$loginSource,$loginNameType,$loginOpenID,$photo){
$OtherIM=strip_tags($OtherIM);
$param=array(
"rsOperateID_v"=>0,
"MobilePhone_v"=>$MobilePhone,
"OtherIM_v"=>$OtherIM,
"Photo_v"=>"",
"PassWord_v"=>$PassWord,
"CheckCode_v"=>$CheckCode,
"Email_v"=>$email,
"loginSource_v"=>$loginSource,
"loginNameType_v"=>$loginNameType,
"loginOpenID_v"=>$loginOpenID,
"Photo_v"=>$photo
);
$result=$this->getClient("Add_UserInfo",$param);
if($result["Code"]==0){
$json=json_decode($result["DataObj"],true);
$data=array("userid"=>$json["rsUserID_out"],"rsMainkeyid"=>$json["rsMainkeyid"],"rsUserName"=>$json["rsUserAccount_out"]);
return array("code"=>0,"data"=>$data);
}else{
return array("code"=>$result["Code"],"msg"=>$result["Message"]);
}
}
}
WebServer類,常用於連接內網用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.