php跨服務器傳遞對象

最近由於研究跨域名,跨服務器的問題,因此無聊,就想到了一個跨服務器傳遞對象的問題。php

想要跨服務器傳遞數據,那麼就要使用到get或者post提交。跨域

我這裏的方法有點複雜,可是由於平時工做時,有封裝相應的類庫,因此實行起來也相對來簡單不少。服務器

先看代碼:框架

  public function actionSleeptest(){
        $user = User::model()->find();
        //echo $user->username;
        //var_dump($user);
        $data['name']=serialize($user);
        //$data['name'] = "1315464";
        $post = new postCurl();
        $msg = $post->simulationPost('http://域名/index.php?r=site/Wakeuptest',$data,TRUE);
        echo $msg;
        //echo $data['name'];
    }
    public function actionWakeuptest(){
        $user = unserialize($_POST['name']);
        var_dump($user);
    }

理解起來應該不難,用的是YII框架這個就很好理解了。post

postUrl固然是模擬提交post數據url

這裏能夠完美的在wakeuptest中調用User這個對象spa

固然這裏沒有跨域名,可是若是在另外一臺服務器上,也有一個YII框架建立的同類型的User類,那麼也是能夠使用的。code

碉咋天吧,還能夠將類串行化後,直接存放在服務器上,這樣就碉咋天了。對象

相關文章
相關標籤/搜索