Меню :
php (118)
js (89)
html (26)
css (14)
js slice (13)
js date (9)
Показать еще :
form (6)
jsphp (5)
input (5)
php img (4)
id (3)
int (3)
php get (2)
display (2)
xml (2)
info (1)
radio (1)
js post (1)
iframe (1)

См. интсрукция по ruweb.

Как отправить POST на другой домен.

17.12.2023 / Марат / Смотрели : 42 / php | php_post |

"Отправить POST на другой домен". "Передать POST на другой домен". Отправляем POST на другой домен, зачем отправлять POST на другой домен, код, пример отправки Post на другой сайт.

Подробно об отправке POST на другой домен.

  1. Зачем отправлять POST на другой домен
  2. Форма отправки POST на другой домен
  3. Код приема POST на другом домене
  1. Зачем отправлять POST на другой домен.

  2. Вообще... бывают разные ситуации, когда вам требуется отправлять POST на другой домен!

    Я как тот "акын" пару дней.

    Причина Зачем отправлять POST на другой домен

    Итак предположим самое простое! На другом домене вам требуется запустить сессию админа.

    Для этого например давайте представим, что потребуется...

    Либо самостоятельно написать админку с формой, с кучей проверок, кучу php кода и остальной херней полезностью...

    Или скачать и установить последнюю версию моей админки.

    Потом опять запоминать/вспоминать... эээ... *лять, а какой пароль здесь? Знакомо? Пароль не помню, восстановить нельзя. Загружать код по умолчанию, вспоминать, как всё это работает заново... может есть какой-то совсем простой способ!?

    Есть такой вариант!

    И теперь представим, что вы вошли в админку первого сайта и там стоит простая форма в 3 строки, с отправкой POST на другой домен.

    А на втором домене стоит 5 строк кода, который примет ваш POST запрос!

    И после простой проверки... ваша сессия запущена!

    Это ли не кайф!?

    Давно такой код хотел написать! И вот представился повод!

  3. Форма отправки POST на другой домен.

  4. Чтобы вам не запутаться, распределим роли, сайт с которого будем отправлять POST, это будет домен №1. А сайт который будет получать POST назовем "домен №2".

    Форма для отправки POST на другой домен:

    Размещаем данные на "домене №1":

    В атрибуте "action" размещаем "домен №2"

    <form class="" action="домен №2" method="post">

    <input type="text" name="first" placeholder="name first" class=width_100>

    <input type="text" name="second" placeholder="name second" class=width_100>

    <input type="submit" name="submit" value="Отправить" class=width_100>

    </form>

    Вообще... сделал два поля, но можно оставить и одну!

    Хотя с другой стороны от хакеров чего только не ожидаешь!

    По крайней мере будет больше уверенности в безопасности(это всё, конечно же довольно условно...)!

  5. Код приема POST на другом домене<

  6. Для того, чтобы принять POST на другом домен вам потребуется...

    Проверим с какого сайта был отправлен POST (вместо "https://jsphp.ru/" ставим "домен №1")

    $_SERVER['HTTP_REFERER'] =='https://jsphp.ru/'

    Предположим, что ваши данные в поле name="first" будет имя, пусть это будет Вася... его md5 будет:

    dc084ef00e94aef49be885f9b01f51c0

    А второе поле будет Пупкин =

    ea35d5322b248bf2cb62e0d19842224e

    Ну и далее создаем сессию и записываем куки .

    Довольно простой код проверки отправленных данных!

    Рекомендую хранить эту проверку выше корневой!

    <?

    if($_POST and $_SERVER['HTTP_REFERER'] =='https://jsphp.ru/')

    {

    if( md5(trim($_POST['first'])) == 'dc084ef00e94aef49be885f9b01f51c0' and md5(trim($_POST['second'])) == 'ea35d5322b248bf2cb62e0d19842224e')

    {

    @setcookie('admin', '1' ,time()+31556926 , '/', $_SERVER["HTTP_HOST"], 0) ;

    $_SESSION['admin']=1;

    exit('<meta http-equiv="refresh" content="0; url=">');

    }

    else exit('неправильно');

    }

    if($_SESSION['admin']) echo 'Привет БОСС!' ;

    if(!$_SESSION['admin'] and $_COOKIE ["admin"]) $_SESSION['admin']=1;

    ?>

Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...
Марат 04.01.2026 19:17
Друзья! Поздравляю всех посетителей моего сайта с наступившим Новым... подробнее...


jsphp.ru | Аминев Марат © 2025 - 2026 | 744 | Подписаться.