Rightmove BLM 解析器

0.2.2 2014-12-09 23:31 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:20:38 UTC


README

#MattCannon\Blm PHP 的 Rightmove BLM 解析器 - 请参阅 (http://mattcannon.github.io/rightmove/)[http://mattcannon.github.io/rightmove/]

##当前状态

  • 主分支:构建状态
  • 开发分支:构建状态

##要求

  • PHP 5.4+

##安装 使用 composer 安装此包,请运行:composer require matt-cannon/blm:0.2.*

##使用 要使用解析器,您应该创建一个解析器类的实例,然后设置 BLM 内容,或者传递一个 BLM 文件的路径。要访问 BLM 中的数据,您应该调用 parseBlm()

$adapter = new \League\Flysystem\Adapter\Local('/data/');
$loader = new BlmFileLoader(new League\Flysystem\Filesystem($adapter),'BlmFile.blm');
$parser = new \MattCannon\Blm\Parser(new \Psr\Log\NullLogger(),$loader);
$data = $parser->parseBlm();

foreach($data as $property){
   var_dump($property);
}

您可以这样访问属性

<?php
$property = $collection->first();
echo $property->displayAddress;
echo $property->price;

##公共 API 要查看所有公共方法的完整列表,请查看 src/MattCannon/Blm/Interfaces 中的接口文件 - 如果一个方法未列在这些文件中,那么它可能会消失或其行为可能会在通知的情况下更改。