我的任务是将 RETS I 集成到基于 php 的网站。我听说 phrets 是一个很好用的库。该站点位于共享托管平台(godaddy)上。我想我可以建立一个带有一些搜索字段的页面并让它进行查询并在第二页上显示结果?我读过的其他地方听起来更像是我仍然需要运行一个本地服务器来复制数据并将其存储在本地。现在我不知道该怎么办。任何建议或帮助将不胜感激。
5 回答
首先...离开你的共享服务器和你可以获得root访问权限的地方。RETS 需要访问端口 6103,而共享服务器将阻止对它的访问。其次,PHP 是一个非常好的 RETS 处理工具。VieleRETS 是用 PHP 构建的,它是由房地产经纪人技术中心构建的一款出色的软件……创建 RETS 标准的人也是如此。
RETS IQ using java is better way to Implement rather then PHRETS
Create Good Data feed Arch for RETS using RETS IQ java then Push that one in database better solution for you
我查看了 RETS DEVELOPEMENT GROUP 的产品,我保证如果您遵循开发人员概述的指南,您将不会理解 RETS 或 IDX,因为该站点上使用的术语在大多数级别上都是错误的。我会坚持使用 vieleRETS 或其他产品。
实际上,如果出现以下情况,它将在共享服务器上使用 PHP:
- 你有一个允许访问端口 6103 的主机。正如其他人指出的那样,这不是常态,而且绝对不是 Godaddy,但那里有一些。
- 您正在覆盖一个不大的市场。
- 您再次优化和优化来自 RETS 服务器的请求以仅拉取更改。
因此,如果您的预算有限(这似乎在房地产经纪人中很常见),您可以:
- 使用共享主机(在可容纳的托管服务上)。
- 您将需要创建一个本地数据库来显示您的结果。
- 设置一个 cron 作业以从 RETS 服务器拉下更改,最好是每 24 小时在服务器可能没有负载的时候,比如在晚上。
- 构建 RETS 查询以仅从您关心的区域中提取列表。
- 查询服务器的更改并仅提取更改/新列表。
- 如果您的 RETS 服务具有图像托管服务,则可以节省带宽和服务器负载,而不是将它们下载到您的服务器。
但是你在玩火 - 提取大量记录和图像需要时间,并且可能导致托管帐户被禁用。
注意:我不一定会依赖 RETS 服务器的更改列表。我以前被它提供无效数据烧毁。
不要尝试使用 PHP 来处理 RETS,即使您是 PHP 大师级开发人员,您也会惨遭失败,因为 PHP 不是 RETS 处理的工具。
那就是说。RETS 的实际工具是 libRETS,它具有与 Ruby、Python 兼容的 swig 绑定,我相信 C# 以及本机 C++ 实现。
最后,从技术上讲,它可以让 Web 请求触发 RETS 查询,取回结果,然后转换数据以进行演示,但由于加载,相对简单的查询很可能需要 15-30 秒以上远程 RETS 服务器。因此,通常最好构建或查找软件来复制 MLS 的全部或部分活动列表。