Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在寻找将RET集成到php网站的示例或帮助_Php_Rets - Fatal编程技术网

正在寻找将RET集成到php网站的示例或帮助

正在寻找将RET集成到php网站的示例或帮助,php,rets,Php,Rets,我的任务是将RetsI集成到一个基于php的网站。我听说phrets是一个很好的图书馆。该网站位于共享托管平台(godaddy)上。我想我可以建立一个带有一些搜索字段的页面,让它进行查询并在第二个页面上显示结果?我读过的其他地方,把它命名为声音 更像是,我仍然需要运行一个本地服务器来复制数据并将其存储在本地。现在我不知道该怎么办。如有任何建议或帮助,将不胜感激 不要尝试使用PHP处理RETS,即使您是一名PHP开发大师,您也会失败,因为PHP不是处理RETS的工具 也就是说。事实上,RET的工具

我的任务是将RetsI集成到一个基于php的网站。我听说phrets是一个很好的图书馆。该网站位于共享托管平台(godaddy)上。我想我可以建立一个带有一些搜索字段的页面,让它进行查询并在第二个页面上显示结果?我读过的其他地方,把它命名为声音
更像是,我仍然需要运行一个本地服务器来复制数据并将其存储在本地。现在我不知道该怎么办。如有任何建议或帮助,将不胜感激

不要尝试使用PHP处理RETS,即使您是一名PHP开发大师,您也会失败,因为PHP不是处理RETS的工具

也就是说。事实上,RET的工具是LeBrts,它与Ruby、Python兼容SWIG绑定,我相信Cyl和本地C++实现。
最后,从技术上讲,可以让web请求触发RETS查询,返回结果,然后转换数据进行表示,但由于远程RETS服务器上的负载,相对简单的查询很可能需要15-30秒以上的时间。因此,通常最好构建或找到软件来复制MLS的全部或部分活动列表。

首先,离开共享服务器,到一个可以获得root访问权限的地方。RETS需要访问端口6103,共享服务器将阻止对该端口的访问。
其次,PHP是一个非常好的RET处理工具。VieleRETS是用PHP构建的,它是由房地产经纪人技术中心(center for realtor technology)构建的一款很棒的软件……正是这些人创建了RETS标准。

我查看了RETS Development GROUP的产品,我保证如果您遵循开发人员概述的指导原则,您将无法理解RETS或IDX,因为术语是在该网站上使用的大多数级别都是错误的。我会坚持使用vieleRETS或其他产品。

使用java来实现IQ比使用PHRETS更好


使用RETS IQ java为RETS创建良好的数据源Arch,然后在数据库中为您推出更好的解决方案

实际上,在共享服务器上使用PHP可以工作,如果:

  • 您有一台允许访问端口6103的主机。就像其他人一样 指出这不是标准,Godaddy肯定不是,但是 还有一些
  • 你所覆盖的市场并不庞大
  • 您可以不断优化从RETS服务器到服务器的请求 只拉变化
因此,如果您的预算有限(这似乎是房地产经纪人常见的情况),您可以:

  • 使用共享主机(在可容纳的主机服务上)
  • 您需要创建一个本地数据库来显示结果
  • 设置一个cron作业,以便从RETS服务器中拉取更改(例如,每隔一天) 最好是在服务器可能没有负载的情况下24小时,如 晚上
  • 构造一个RETS查询,以便仅从您关心的区域提取列表 大约
  • 查询服务器中的更改,并仅拉取已更改/新的列表
  • 如果您的RETS服务具有映像,则可以节省带宽和服务器负载 托管服务,而不是下载到您的服务器
但是你正在玩fire-拉取大量的记录和图像需要时间,并可能导致主机帐户被禁用


NB:我不一定依赖RETS服务器的更改列表。我以前被它提供的无效数据烧坏了

谢谢你的提醒。自从我写了这个问题,我就转到自己的副总裁那里去了。他最终雇用了其他公司为他建造了这座大楼。没什么大不了的,那是在我头上的时候。不过,这是一个很好的信息,谢谢。:)没问题!RETS是一个棘手的问题,需要为程序员提供更多信息。我目前正在共享服务器上实现基于RETS的MLS搜索。通过获得一个静态IP,我能够打开端口6103进行输出,这是使用PHRETS库访问RETS所需的全部。主要的困难是下载所有的图像,这需要很长的时间,虽然没有过多的CPU时间。@yitwail此解决方案是否仍然适用于您?我刚和戈达迪谈过,他们建议找副总裁。显然,静态IP在共享服务器上不起作用。-1这是个糟糕的建议。我已经实现了无数个RETS提要,所有这些提要都是由php脚本管理的,这些脚本在命令行上运行,工作得非常好;甚至每小时更新一次。使用诸如phRets之类的库有助于缓解您的学习曲线。我想这取决于您所谈论的RETS提要。如果它像华盛顿的Tri cities那样每天的差异低于5K,那么PHP可以工作,但是如果它像芝加哥的RETS一样,每小时有15K-25K的更新,PHP就会落后。PHP是一种奇妙的Web语言,但它只是一种Web语言,它的内存模型在5.3中引入了过程GC,但它在长时间运行的进程和更有效的内存分配/去分配方面仍然与C语言或Python不相称。运行大面积,每小时更新15k,工作正常。您导入的内容/方式之间有很大的区别,这会产生巨大的差异。拉取数据的速度相对较快(并且取决于RETS服务器)。从那时起,它就可以在如何存储和如何最佳加载以实现快速性能方面做出明智的决策。我同意其他使用多线程的语言做得更好,但PHP在加载数据方面做得很好。@jeffkee我在2010年发表了我的声明,并且仍然保留它,特别是如果您处理更大或多个MLS,比如芝加哥,那里一天可以有200-300多万个属性更新,而且速度至关重要。在过去的三年中,PHP取得了长足的进步,但仍然不如Python、C#或Ruby 1.8 plus。怎么