Мне нужно использовать cURL для отправки данных из одного iframe в другой. Мой код:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Web Project</title>
</head>
<body>
<form action="postback.php" method="POST">
<input type="hidden" name="variable" value="send"/>
<input type="submit" />
</form>
<iframe name="test" src="postback.php" width="200" height="200"></iframe>postback
<iframe name="test2" src="replay.php" width="200" height="200"></iframe>replay
</body>
</html>
и два кода iframe:
постбэк-фрейм:
<?php
if (isset($_POST["variable"])){
$var1 = $_POST["variable"];
$url = 'http://localhost/xss/replay.php';
$ch = curl_init($url);
$parameters = 'variable2='.$var1;
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
curl_exec($ch);
curl_close($ch);
}
else echo 'w8';
?>
Воспроизвести iframe:
<?php
if (isset($_POST["variable2"])){
$var1 = $_POST["variable2"];
echo $var1;
}
else echo 'w8';
?>
и в этом случае я получаю ответ от второстепенного iframe (replay.php) на новую страницу вместо печатной переменной 2 для второстепенного iframe. Как я могу это изменить? Я хотел бы добавить, что я не могу использовать JavaScript / AJAX / jQuery и т. Д. только сценарии на стороне сервера