PHP/MySQL | Вопрос по API (PHP)
Привет, в общем у меня есть небольшое задание, прочитайте:
Необходимо добавить интеграцию для нескольких партнерских сетей (API дока есть) для лендинга, который используется в webview.
В данный момент есть интеграция только для регистрации нового пользователя, необходимо по API доке добавить автологин, а также чтобы при повторном открытии сайта, происходил редирект на платформу.
и мне кидают скрипт + АПИ находится в папке... Я с таким еще не сталкивался, это по сути мне просто их подключать require + использовать функции что в документации?
я просто когда работал с апи, обычно делал запрос с данными по апи ключу на сервера и получал ответ... Дичь какая то?
Необходимо добавить интеграцию для нескольких партнерских сетей (API дока есть) для лендинга, который используется в webview.
В данный момент есть интеграция только для регистрации нового пользователя, необходимо по API доке добавить автологин, а также чтобы при повторном открытии сайта, происходил редирект на платформу.
и мне кидают скрипт + АПИ находится в папке... Я с таким еще не сталкивался, это по сути мне просто их подключать require + использовать функции что в документации?
я просто когда работал с апи, обычно делал запрос с данными по апи ключу на сервера и получал ответ... Дичь какая то?
как это выглядит, к примеру одно из "АПИ".
Оно же уже подключено?
------
83055_20220818193802.png (181.9 Kb)
Скачиваний: 145
________
посл. ред. 18.08.2022 в 19:38; всего 1 раз(а); by Менталист
Оно же уже подключено?
------
Скачиваний: 145
________
посл. ред. 18.08.2022 в 19:38; всего 1 раз(а); by Менталист
проверка айпишника в скрипте - дичь, айпишник будет ТОЛЬКО в REMOTE_ADDR
________
посл. ред. 18.08.2022 в 19:44; всего 2 раз(а); by Вилы Выкидные
________
посл. ред. 18.08.2022 в 19:44; всего 2 раз(а); by Вилы Выкидные
проверка айпишника в скрипте - дичь, айпишник будет ТОЛЬКО в REMOTE_ADDR
php
$ip = '';
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}вот. тут вроде все дерьмо проверяю
php
$ip = '';
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}вот. тут вроде все дерьмо проверяю
php
$ip = $_SERVER['REMOTE_ADDR'];всё, остальное всё лишний сахарок
открой Официальную документацию (ссылка)
и покажи мне HTTP_CLIENT_IP или HTTP_X_FORWARDED_FOR
________
посл. ред. 18.08.2022 в 19:49; всего 1 раз(а); by Вилы Выкидные
php
$ip = $_SERVER['REMOTE_ADDR'];всё, остальное всё лишний сахарок
открой Официальную документацию (ссылка)
и покажи мне HTTP_CLIENT_IP или HTTP_X_FORWARDED_FOR
ну это на всякий случай, сам знаешь что один метод под все браузеры юбзать - ну такое
нету ТУТ никаких HTTP_CLIENT_IP и HTTP_X_FORWARDED_FOR
при чём тут браузеры: $_SERVER - это бэк
нету ТУТ никаких HTTP_CLIENT_IP и HTTP_X_FORWARDED_FOR
------
Скачиваний: 154
php
$ip = '';
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}вот. тут вроде все дерьмо проверяю
этой проверке сто лет, кто-то когда-то выбросил в сеть до сих пор гуляет

