PHP скрипт для сборса кеша Cloudflare

156
23 марта 2018, 13:35

Задача: PHP скриптом (php 5.6) отправлять запросы на API CloudFlare на сброс конкретного файла (картинки) из его кеша. API - https://api.cloudflare.com/#zone-purge-individual-files-by-url

Консольная реализация из документации:

curl -X DELETE "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/purge_cache" \
     -H "X-Auth-Email: user@example.com" \
     -H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
     -H "Content-Type: application/json" \
     --data '{"files":["http://www.example.com/css/styles.css",{"url":"http://www.example.com/cat_picture.jpg","headers":{"Origin":"cloudflare.com","CF-IPCountry":"US","CF-Device-Type":"desktop"}}]}'

Находил на GitHub огромные библиотеки по работе с их API, но разобраться в их огромном содержимом и вытащить лишь необходимый фрагмент своими силами не смог.

Прошу помощи.

READ ALSO
Не приходят сообщения на почту?

Не приходят сообщения на почту?

Есть скрипт, кто заполнил заявку, тому отправляется, а копия Ректору не отправляется Вот ссылка на скрипт https://gistgithub

124
Видимость переменной?

Видимость переменной?

Есть файл на PHP в котором от API приходит ответ с токеном и записывается в переменнуюПотом при нажатии на кнопочку AJAX-ом подгружается другой...

110
Как вызвать функцию в функции?

Как вызвать функцию в функции?

Здравствуйте! Есть две функции:

147
Можно ли использовать хэш функции без защиты от коллизий? Т.е. просто надеясь на то что коллизия не произойдёт

Можно ли использовать хэш функции без защиты от коллизий? Т.е. просто надеясь на то что коллизия не произойдёт

Или же всё таки это неверный подход? И нужно всегда строить хэш талицы с соответствующей проверкой

144