首页 > 代码库 > 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框架这个就很好理解了。
postUrl当然是模拟提交post数据
这里可以完美的在wakeuptest中调用User这个对象
当然这里没有跨域名,但是如果在另一台服务器上,也有一个YII框架创建的同类型的User类,那么也是可以使用的。
碉咋天吧,还可以将类串行化后,直接存放在服务器上,这样就碉咋天了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。