#!/usr/bin/env php packageName; replaceImage($data->media->discover); replaceImage($data->media->large); if (count($data->media->screenshots ?? [])) { $pos = 0; foreach ($data->media->screenshots as &$url) { replaceImage($url); } } if (count($data->media->details ?? [])) { $pos = 0; foreach ($data->media->details as $detail) { if ($detail->type == 'image') { replaceImage($detail->url); replaceimage($detail->thumb); } } } file_put_contents($file, json_encode($data, JSON_PRETTY_PRINT) . "\n"); } function replaceImage(&$url) { global $mapping; if (isset($mapping[$url])) { $url = $mapping[$url]; } } ?>