コード例 #1
0
ファイル: InstagramCrawler.php プロジェクト: newbishme/relive
 private function saveImageUrls($post, $instaImages)
 {
     $media = \relive\models\Media::create(['post_id' => $post->post_id, 'type' => 'photo']);
     $media_id = $media->media_id;
     if (isset($instaImages->low_resolution)) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($instaImages->low_resolution->url, ENT_QUOTES, 'UTF-8'), 'width' => $instaImages->low_resolution->width, 'height' => $instaImages->low_resolution->height, 'sizes' => 'low_resolution']);
     }
     if (isset($instaImages->thumbnail)) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($instaImages->thumbnail->url, ENT_QUOTES, 'UTF-8'), 'width' => $instaImages->thumbnail->width, 'height' => $instaImages->thumbnail->height, 'sizes' => 'thumbnail']);
     }
     if (isset($instaImages->standard_resolution)) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($instaImages->standard_resolution->url, ENT_QUOTES, 'UTF-8'), 'width' => $instaImages->standard_resolution->width, 'height' => $instaImages->standard_resolution->height, 'sizes' => 'standard_resolution']);
     }
 }
コード例 #2
0
ファイル: GPlusCrawler.php プロジェクト: newbishme/relive
 private function saveImageUrls($media_id, $gPlusImage)
 {
     if (isset($gPlusImage)) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($gPlusImage->url, ENT_QUOTES, 'UTF-8'), 'width' => $gPlusImage->width, 'height' => $gPlusImage->height, 'sizes' => 'large']);
         return true;
     }
     return false;
 }
コード例 #3
0
ファイル: TwitterCrawler.php プロジェクト: newbishme/relive
 private function createMediaUrls($media_id, $twitter_media)
 {
     if ($twitter_media->sizes->medium !== null) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($twitter_media->media_url_https . ':medium', ENT_QUOTES, 'UTF-8'), 'width' => $twitter_media->sizes->medium->w, 'height' => $twitter_media->sizes->medium->h, 'sizes' => 'medium']);
     }
     if ($twitter_media->sizes->small !== null) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($twitter_media->media_url_https . ':small', ENT_QUOTES, 'UTF-8'), 'width' => $twitter_media->sizes->small->w, 'height' => $twitter_media->sizes->small->h, 'sizes' => 'small']);
     }
     if ($twitter_media->sizes->large !== null) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($twitter_media->media_url_https . ':large', ENT_QUOTES, 'UTF-8'), 'width' => $twitter_media->sizes->large->w, 'height' => $twitter_media->sizes->large->h, 'sizes' => 'large']);
     }
     if ($twitter_media->sizes->thumb !== null) {
         $media_url = \relive\models\MediaURL::firstOrCreate(['media_id' => $media_id, 'mediaURL' => htmlspecialchars($twitter_media->media_url_https . ':thumb', ENT_QUOTES, 'UTF-8'), 'width' => $twitter_media->sizes->thumb->w, 'height' => $twitter_media->sizes->thumb->h, 'sizes' => 'thumb']);
     }
 }