У меня тоже Let's encrypt. Устанавливал по инструкции (просто запустил certbot). Никаких левых pem-файлов не закачивал. Все и так работает без проблем.
Если нужна помощь - внятно опишите свою проблему (что именно делали, что получили, где увидеть результат и пр.) или обратитесь к телепату.
Приходит сын Била Гейтса к отцу и спрашивает:
- Папа, а почему твоя система "Windows" называется мультизадачной?
- Подожди минутку, сейчас докончу форматировать дискету и покажу.
Вариант 1
Запускать по cron каждый час. Если в БД есть курс на завтра - exit, иначе получить данные.
Вариант 2.
Запуск по cron в обед, получить данные. Если не получены на завтра - запланировать следующий запуск через час. Для этого уже нужно реализовывать какую-нибудь очередь
Например, ставить echo "#"; перед и после include и смотреть в выводе, где именно именно окажется пробел.
" ##" - искать выше по коду
"# #" - искать в include
"## " - искать далее по коду
Совет: начните поиск с этого расширения и phpexcel.
Потому что этот пробел (который вне php) всегда выводится в output. Когда output сохраняется в файл - пробел виден в файле. Когда output выводится в браузер - он там тоже есть, но вы, вероятно, не обращаете на него внимания.
Классический способ - отдельную таблицу image_id + category_id.
В PostgreSQL еще можно поле типа int[].
А вообще - сначала ознакомьтесь с основами реляционных БД.
Размер числа с плавающей точкой зависит от платформы, хотя максимум, как правило, составляет ~1.8e308 с точностью около 14 десятичных цифр (64-битный формат IEEE).
Если нужна помощь - внятно опишите свою проблему (что именно делали, что получили, где увидеть результат и пр.) или обратитесь к телепату.