From 0776b7ef53b479bc65f1029c9e5c90c43911138e Mon Sep 17 00:00:00 2001 From: Clement Date: Thu, 27 Aug 2020 13:44:57 +0200 Subject: [PATCH] :bug: Corrige le passage en int MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit les prix sont formatés en «xxx xxx €», le passage en int ne prenait que les 3 premiers xxx --- app/Parser/OuestFrance.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Parser/OuestFrance.php b/app/Parser/OuestFrance.php index e4e9bc6..2fc4f13 100644 --- a/app/Parser/OuestFrance.php +++ b/app/Parser/OuestFrance.php @@ -18,12 +18,12 @@ class OuestFrance extends Parser $crawler = new Crawler($body); $parsedHome = new ParsedHome(); $parsedHome->title = $crawler->filter('h1')->text(); - $parsedHome->price = (int)$crawler->filter('#strongPrix')->text(); + $parsedHome->price = (int)str_replace(' ', '', $crawler->filter('#strongPrix')->text()); $parsedHome->description = $crawler->filter('#blockonDescriptif')->text(); $details = $crawler->filter('#blocCaractAnn > ul > li'); - $parsedHome->surface = (int)$details->eq(2)->filter('strong')->text(); - $parsedHome->garden_surface = (int)$details->eq(3)->filter('strong')->text(); - $parsedHome->rooms = (int)$details->eq(4)->filter('strong')->text(); + $parsedHome->surface = (int)str_replace(' ', '', $details->eq(2)->filter('strong')->text()); + $parsedHome->garden_surface = (int)str_replace(' ', '', $details->eq(3)->filter('strong')->text()); + $parsedHome->rooms = (int)str_replace(' ', '', $details->eq(4)->filter('strong')->text()); $parsedHome->energy = $crawler->filter('#dpeCateg > strong')->text(); // $parsedHome->city = ? // $parsedHome->map = ?