Size: a a a

2021 March 23

DS

Dmitry Soloviev in phpclub.ru
DARK SOUL
есть у кого готовый скрипт поиска по сайту php ajax mysql?
источник

Л

Любое in phpclub.ru
Кто может обратный звонок кнопку починить на сайте , логи не идут в телеграмм после заполнения
источник

i

incraft3d in phpclub.ru
У товара есть допустим 5 картинок.  Как сделать чтоб к каждой картинки был свой alt и title? Сайт на битриксе
источник

Р🔐

Роман 🔐 KRD in phpclub.ru
это прям вопрос по PHP, ага.. прям само оно
источник

e

eapu08a in phpclub.ru
ребят а как выглядит синтаксис гетера и сетера для булевого свойства
источник

AF

Algis Fateev in phpclub.ru
eapu08a
ребят а как выглядит синтаксис гетера и сетера для булевого свойства
а как выглядит синтаксис геттера и сеттера для строкового свойства ?
источник
2021 March 24

NL

Nikita Lazyuk in phpclub.ru
Ребят всем привет, кто нибудь сталкивался с генерацией DKIM ключей для подписания писем на стороне приложения ? В чем минусы генерировать ключи и подписывать письма на стороне приложения ?  Или есть какие-то готовые инструменты для php, которые работают с opendkim например. Хочу генерить пары ключей для пользовательских доменов и шото голову сломал в поисках хорошего решения
источник

ak

alexx karp in phpclub.ru
Коллеги подскажите. Возможно ли в кнопку вставить пиктограмму или смайлик
источник

ЕЧ

Евгений Че in phpclub.ru
alexx karp
Коллеги подскажите. Возможно ли в кнопку вставить пиктограмму или смайлик
Svg
Ресурс heroicons например. Если вы об этом вообще)
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Всем привет )
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Такой вопрос:

Возникает ошибка CORS Error при попытке доступа к моему API.

Само API пускаю через ngrok (чтобы было https → https).

Код такой:


function withCORSHeaders(Response $resp) {
   return $resp
       ->withHeader('Access-Control-Allow-Origin', '*')
       ->withHeader('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Accept, Origin, Authorization');
}

$app->options('/guides', function (Request $req, Response $resp, array $args) use ($container) {
       return withCORSHeaders($resp)
           ->withHeader('Access-Control-Allow-Methods', implode(',', ['GET', 'POST']));
   });

$app->get('/guides', function (Request $req, Response $resp, array $args) use ($container) {
       $guides = $container->get('db')->table('guides')->get();
       return withCORSHeaders($resp)->withJson($guides);
   });


Фреймворк slim
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
При этом в Insomnia (аналог Postman) нужные хедеры есть.
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Сама ошибка, которая возникает на фронте:


Access to fetch at 'https://c6e5cae2fd20.ngrok.io/guides' from origin 'https://xqd99.csb.app' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
источник

IS

Ihor Storonianskyi in phpclub.ru
Всем привет. Кто то работал с php azure functions + event grid?
источник

GV

Gena Voituk in phpclub.ru
Юра Чеботаев
Сама ошибка, которая возникает на фронте:


Access to fetch at 'https://c6e5cae2fd20.ngrok.io/guides' from origin 'https://xqd99.csb.app' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Помимо нужных заголовков у тебя сервак должен обрабатывать запрос с методом OPTIONS и отдавать 200 ответ. Cпецификация требует, чтобы браузеры "предпроверяли" запрос, запрашивая поддерживающие методы с сервера с помощью метода HTTP-запроса OPTIONS и затем, поверх "подтверждения" с сервера, отсылали фактический запрос с фактическим методом HTTP-запроса.
В хроме этого не видно, идёт под капотом. А вот в мозилле видно два запроса в случае CORS - вначале идёт запрос OPTIONS, а потом уже твой.
Плюс, проверяй какие заголовки возвращает твой сервак. Может быть момент, что ты вроде как с кода PHP отдаёшь заголовки, но по факту они не приходят из-за конфигов Apache или Nginx
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Options тоже есть
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Я проверяю через аналог постмана, заголовки есть
источник

GV

Gena Voituk in phpclub.ru
Юра Чеботаев
Я проверяю через аналог постмана, заголовки есть
ну у меня была подобная проблема. В постмане всё было хорошо, а вот уже в браузере были ошибки. Решением было ковырять конфиги Nginx.
Стуканись к серваку Options запросом, глянь что отдаёт
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Пробовал, норм отдает
источник

ЮЧ

Юра Чеботаев... in phpclub.ru
Я делаю запрос через fetch
источник