我得到了从数据库中读取的脚本并对其进行操作,所以最后得到了$ result数组... 在一台服务器上
是否可以序列化此对象并将其传递给其他脚本,以便这个$ result数组可用于第二台服务器上的其他脚本......
我上了第一台服务器:
return serialize ( $results );
和第二个:
$data = unserialize ( file_get_contents ( 'http://www.......com/reader.php' ) );
......但......之间没有沟通...... 我做错了什么?
Bensiu
答案 0 :(得分:2)
是的,你可以。对于数组,您可以通过json_encode
简单地使用JSON。它比serialize
更不容易出错。但是,您必须输出它(例如:echo
),而不是返回它,以便file_get_contents
能够获取结果。
而不是:
return serialize($results);
我建议:
echo json_encode($results);
然后你可以这样做:
$data = json_decode(file_get_contents('http://www.......com/reader.php'), true);