2011-01-20 331 views
0

我有一个人们提交数据的目录。它已经存储并等待审核,以确保它是o.k.无法获取数据

一旦获得批准,我想要另外几个我控制的网站,还有一些我不会(在不同的服务器上)能够获取这些数据。这将是一个cron或其他东西,所以不会有任何人类的互动。审核完全取决于第一次审核。

我该如何去安全地做这件事。

我想过把它作为rss解析和存储。我想过要做肥皂请求,抓取xml文件等......

你会做什么?

回答

0

的安全分发数据的逻辑方法是使用(S)FTP,理想与只允许通过IP访问的各种许可机防火墙等

为了实现这一点,一旦你有文件在“源”机器上,您可以简单地:

  1. 将文件移动到本地FTP文件夹中。 (根据用户权限的不同,您很可能必须将其FTP(尽管它位于同一台计算机上)进行FTP)。作为提示,FTP将进入FTP文件夹中的临时目录,然后移动(以FTP方式重命名)一旦FTP完成,它就进入“for collection”文件夹。通过这样做,您将确保没有收集部分文件。)

  2. 定期检查(通过cron)来自各种许可机器的“for collection”文件夹。

  3. 如果有任何新文件正在等待收集,请抓取文件。

有各种各样的PHP functions以协助这一点,包括ftp_ssl_connect它采用SSL的FTP。

但是,除此之外,使用诸如rsync over ssh之类的东西可能会少很多麻烦。

0

为什么没有存储网站向“订阅”网站发送一条请求,指示新信息可用(推送通知)?

IE - 只需向“newinfo.php?newinfo = true”或任何网站上的任何内容发送页面请求即可。然后,每个这些网站可以做任何他们喜欢的知道有更多的信息。