Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.88 KB | None | 0 0
  1. for ($i = 1; $i < 5; $i++) {
  2.             $url = "https://apps.shopify.com/tobi/reviews?page=" . $i;
  3.  
  4.             try {
  5.                 $html = HtmlDomParser::file_get_html($url, false, null, 0);
  6.             } catch (\Exception $e) {
  7.                 Logger::warning($e, 'Failed parsing reviews page.');
  8.                 $html = false;
  9.             }
  10.  
  11.             if (!$html) break;
  12.  
  13.             foreach ($html->find('.review-listing') as $reviews) {
  14.                 foreach ($reviews->find('.review-listing-header h3') as $review) {
  15.                     $name = trim($review->text());
  16.  
  17.                     $shop = Shop::where('shop_name', $name)->first();
  18.                     if (!$shop) continue;
  19.  
  20.                     $reward = $shop->rewards()->first();
  21.                     $reward->wrote_review = true;
  22.                     $reward->save();
  23.                 }
  24.             }
  25.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement