示例#1
0
<?php

require_once '/var/www/vendor/autoload.php';
use relive\Crawlers\TwitterCrawler;
use relive\Crawlers\InstagramCrawler;
use relive\Crawlers\GPlusCrawler;
$event_id = $argv[1];
$event = \relive\models\Event::find($event_id);
$twitterCrawler = TwitterCrawler::getInstance();
$instagramCrawler = InstagramCrawler::getInstance();
$gPlusCrawler = GPlusCrawler::getInstance();
$hashtagRelationships = \relive\models\EventHashtagRelationship::where('event_id', '=', $event->event_id)->get();
foreach ($hashtagRelationships as $hashtagRelationship) {
    $hashtag = \relive\models\Hashtag::find($hashtagRelationship->hashtag_id);
    $twitterCrawler->popularCrawl($event, $hashtag->hashtag);
    $instagramCrawler->initialCrawl($event, $hashtag->hashtag);
    $gPlusCrawler->initialCrawl($event, $hashtag->hashtag);
}
示例#2
0
             $report = \relive\models\Report::where('post_id', '=', $_GET['post_id'])->get();
             foreach ($report as $rep) {
                 $rep->isSettled = 1;
                 $rep->save();
             }
         }
     }
 }
 if (isset($_GET['updateevent'])) {
     $event_id = $_GET['event_id'];
     $event = \relive\models\Event::find($event_id);
     $event->eventName = $_GET['eventName'];
     $event->startDate = strtotime($_GET['startDate']);
     $event->endDate = strtotime($_GET['endDate']);
     $event->save();
     \relive\models\EventHashtagRelationship::where('event_id', '=', $event_id)->delete();
     $hashtags = array();
     if (isset($_GET['hashtag1']) && $_GET['hashtag1'] !== '') {
         $hashtags[] = $_GET['hashtag1'];
     }
     if (isset($_GET['hashtag2']) && $_GET['hashtag2'] !== '') {
         $hashtags[] = $_GET['hashtag2'];
     }
     if (isset($_GET['hashtag3']) && $_GET['hashtag3'] !== '') {
         $hashtags[] = $_GET['hashtag3'];
     }
     foreach ($hashtags as $tag) {
         $hashtag = \relive\models\Hashtag::firstOrCreate(['hashtag' => $tag]);
         $eventhashtagrelationship = \relive\models\EventHashtagRelationship::firstOrCreate(['event_id' => $event_id, 'hashtag_id' => $hashtag->hashtag_id]);
     }
 }