【问题标题】:Transferring data between two sites in php在php中的两个站点之间传输数据
【发布时间】:2012-09-12 17:10:55
【问题描述】:

我想使用 PHP 在两个站点之间传输变量中的一些数据。在我的 Javascript 中,当一个按钮单击时,它会转到一个保存图像的 php 文件,然后我想重定向到其他站点并将图像名称发送给它。我在变量中有图像名称,我想发送它。

那么我怎样才能在 PHP 中安全地做到这一点?

【问题讨论】:

  • 您的意思是调用另一个站点还是实际将用户重定向到另一个站点?
  • 实际重定向到其他站点!
  • 用户上传图片了吗?图片路径指的是什么?
  • 这两个网站是否使用相同的数据库?
  • 我已编辑...这是图像名称。 php代码保存一张图片。我有图像名称。我只想要发送和重定向到其他站点的机制!

标签: php data-transfer


【解决方案1】:

有很多方法可以做这样的事情。

  • 如果您认为有必要,您的第一个 PHP 应用程序可以通过 SSL 并使用额外的加密连接到第二个站点本身,并将路径发送到图像。然后第二个 PHP 应用程序可以解密并存储图像路径。
  • 您可以加密图像路径并将其作为查询字符串的一部分用于重定向到第二个站点。然后第二个站点可以解密它。
  • 第一个 PHP 应用程序可以将图像路径存储在两个站点共享的数据库表中 - 然后第二个站点读取路径。

这两个站点是否在同一台服务器上?他们共享一个数据库吗?您为什么要担心安全性 - 您是希望用户不知道图像路径还是担心其他人窥探?

【讨论】:

  • 我只是希望数据对用户不可见!
  • 即如果我像otherwebsite.com/foo?img_path=pathtoimage 一样发送它,它将是可见的。我不想那样!
  • 我明白 - 根据我的前两个建议,服务器端的通信也是如此。
【解决方案2】:

在 PHP 中发送 HTTP 重定向并使用 get 变量将图像名称传递给

header("Location: http://otherwebsite.com/foo?img_path=pathtoimage");

【讨论】:

  • 不...我希望数据对用户不可见!
猜你喜欢
  • 1970-01-01
  • 2010-12-22
  • 2011-09-21
  • 1970-01-01
  • 2014-06-23
  • 1970-01-01
  • 1970-01-01
  • 2018-05-14
  • 1970-01-01
相关资源
最近更新 更多