zoukankan      html  css  js  c++  java
  • 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框架这个就很好理解了。

    postUrl当然是模拟提交post数据

    这里可以完美的在wakeuptest中调用User这个对象

    当然这里没有跨域名,但是如果在另一台服务器上,也有一个YII框架创建的同类型的User类,那么也是可以使用的。

    碉咋天吧,还可以将类串行化后,直接存放在服务器上,这样就碉咋天了。

  • 相关阅读:
    《朗读手册》【美】吉姆·崔利斯
    《web全栈工程师的自我修养》 读书笔记
    2016/06 书单
    PostgreSQL数据库的安装
    MySQL数据库的安装
    异构数据库迁移——DATAX
    初探12C碰到的那些“坑”
    关于Ubuntu 16.04 pip安装Docker-Compose
    启动与关闭容器
    容器标识符
  • 原文地址:https://www.cnblogs.com/xiashuo-he/p/3912933.html
Copyright © 2011-2022 走看看