php curl отправка данных из одного iframe в другой - PullRequest
0 голосов
/ 20 февраля 2012

Мне нужно использовать 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 и т. Д. только сценарии на стороне сервера

1 Ответ

0 голосов
/ 20 февраля 2012

Вместо этого на стороне сервера вам может быть лучше использовать javaScript для отправки формы в iFrame, это можно легко сделать, изменив iframe src на postback.php? Variable = send и используя $ _GET [''] параметры на стороне сервера.

Я не думаю, что вы можете достичь того, что вы ищете, с помощью curl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...