soneritics / realworks
Realworks 房地产连接器
dev-master
2020-04-09 19:05 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: 5.*
- satooshi/php-coveralls: dev-master
- squizlabs/php_codesniffer: dev-master
This package is auto-updated.
Last update: 2024-09-19 21:34:22 UTC
README
由
- @Soneritics - Jordi Jolink
简介
此脚本连接到Realworks房地产服务。它提供了将XML数据解析为PHP对象的简单解析方法,并使用IOC(依赖注入)提供简单的覆盖。
条件
以下条件由Realworks设置。作为ISP,您必须签署一项协议,同意这些条件。仅作记录,以下列出了最重要的项目列表。
- 每天(24小时)只能下载一次文件。
- 新文件应在上午8:30之后下载。
- 文件包含直到前一天的所有数据、更改和取消。
- 对象只能用于经纪人网站。
- 对象在取消后7天内保留在XML中。
- 文件和媒体不得进行热链接。文件应下载到您的服务器。
- 图像最大尺寸为1600x100像素。
最低要求
- PHP 5.6+
示例
最小示例,当您自己下载并解压ZIP文件,只想解析XML时
$type = new \Realworks\RealEstateType\Wonen; $xmlFilename = __DIR__ . '/../test/Assets/wonen.xml'; // Parse the file $xmlFile = new \Realworks\File\XMLFile($xmlFilename); $parser = (new \Realworks\Parser\ParserFactory)->build($type); $result = $parser->parse($xmlFile); print_r($result);
此脚本还可以指导您完成整个过程,包括
- 下载文件
- 验证压缩内容
- 解压缩内容
- 验证XML文件与XSD的一致性
- 处理XML文件。此示例包括FullExample.php。