我有两台服务器。服务器A拥有所有数据库。服务器B如何查询服务器A的数据库并通过fsockopen()
接收结果? 目前,我只能通过套接字传递实际文本(即,如果服务器A的php代码打印出如echo
中的内容)。我如何通过这个打开的套接字中的查询结果(资源)?通过PHP中的fsockopen()传递资源
0
A
回答
1
如果使用fsockopen是您能够与服务器B的数据库进行通信的唯一方式,则序列化查询结果或将其编码为JSON格式并将它们写入套接字是可能的。
是不是可以从服务器A授予对mysql服务器的只读访问权限,所以您可以直接查询?否则,REST服务将是fsockopen的一个很好的选择。
如上所述,您无法通过套接字传递资源,因为它无论如何对服务器A都没有任何意义。如果您试图通过套接字传递它可能会返回一个字符串(即资源#1)
1
您无法通过fsockopen传递PHP resource type*Docs*,因为fwrite/read会将数据转换为(二进制)字符串。请参阅:
转换为资源
由于资源变量举行特别处理程序打开文件,数据库连接,图形画布区域等,转换为资源没有意义。
将资源转换成别的东西也是如此,例如,一个字符串。
0
你在做什么?只需允许远程mysql并让数据库服务器完成其工作。
相关问题
- 1. 是否通过引用传递了php资源?
- 2. 如何通过fsockopen将会话传递给新套接字?
- 3. 通过Javascript传递PHP值
- 4. PHP通过URL传递PARMS:
- 5. 通过代码将数据传递给html web资源crm 2011
- 6. 为什么PHP的fsockopen返回(资源暂时不可用)?
- 7. 通过fsockopen发送邮件?
- 8. 通过MFP上传和下载Cordova中的资源
- 9. php fsockopen
- 10. PHP fsockopen()
- 11. PHP:传递资源数据类型作为参数传递给函数
- 12. 如何通过AngularJS $资源
- 13. PHP变量传递通过HREF
- 14. 传递多个值通过PHP
- 15. 如何通过url传递php变量
- 16. 通过命令行传递参数php
- 17. 传递会话变量通过iframe,PHP
- 18. 通过引用传递父级PHP类
- 19. 通过函数传递变量Javascript/PHP
- 20. 如何通过AJAX,PHP传递checbox值?
- 21. 通过$ _POST传递访问PHP数组
- 22. 通过javascript将值传递给php
- 23. 通过PayPal按钮传递PHP变量
- 24. 通过AJAX传递关联数组PHP
- 25. 通过javascript传递html信息到php
- 26. 传递字体文件通过PHP
- 27. 通过Javascript传递PHP函数
- 28. 通过函数传递PHP变量?
- 29. 通过AJAX将对象传递给PHP
- 30. 通过邮件传递文件()PHP
让我给你这片披萨。等等,我不能以数字方式传输它,我可以吗?我只会发一张照片;这同样好,对吧? – outis 2011-12-28 04:04:06
更严重的是,通过网络发送资源就像发送本地路径名一样。另一台计算机可能通过访问它来找到一个文件,但它不会与计算机上的文件相同。 – outis 2011-12-28 04:06:45