Do not try to work with RETS using PHP, even if you are a master PHP developer, you will fail because PHP is not a tool for handling RETS.
That said. The defacto tool for RETS is libRETS, and it has compatible swig bindings for Ruby, Python, and I consider C #, as well as my own C ++ implementation.
Finally, it is technically possible for the web request to cancel the RETS request, return the results, and then convert the data for the presentation, but it is very possible for the relatively simple request to take 15-30 seconds to load on the remote RETS server. Therefore, it is usually best to create or find software to replicate all or some of the active MLS advertisements.
David
source share