WebServer類,常用於連接內網用

<?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"]);
		}
	
	}
   


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章