Добавить параметр в источник iframe

мне нужно отобразить iframe в моем приложении для Android WebView, iframe существует в файле HTML, который находится на веб-сервере.
Мне нужно добавить параметр в источник iframe, прежде чем я отобразлю его в WebView, в зависимости от ввода пользователя.

Мой php код:

    <?php

if (isset($_POST['amount'])){
$amount = $_POST['amount'];
$intamount = (int)$amount;
echo $intamount;
}

if (isset($_POST['currency'])){

$currency = $_POST['currency'];
$intcurrency = (int)$currency;
}

if (isset($_POST['lan'])){

$lan = $_POST["lan"];
}

if (isset($_POST['email'])){

$email_address = $_POST["email"];
}

if (isset($_POST['name'])){

$name = $_POST['name'];
}$iframe_source = 'https://sampleurl.php?sum='.$intamount.'&currency='.$intcurrency.'&cred_type=1&trButtonColor=008080&email='.$email_address.'&contact='.$name;

echo $iframe_source;

?>

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8"/></head>

<body><iframe width="370" height="455" src="<?php
echo $iframe_source;
?>" frameborder="5" allowfullscreen></iframe>

</body>

</html>

Могу ли я сделать запрос на запись в файл php, например, чтобы сделать это? Если да, есть ли способ добавить html-код в php-файл и отобразить его в моем WebView?
Есть лучший способ сделать это?
Большое спасибо.

0

Решение

Почему бы не загрузить PHP форму вашего веб-сервера после того, как вы получите пользовательский ввод.

Вы можете сделать запрос POST или GET.

Итак, государство погрузки http://example.com/webview.html делать http://example.com/webview.php?user_paramter=value

Теперь webview.php выглядит в основном так же, как webview.html с некоторыми небольшими изменениями:

<?php
$user_paramter = $_GET['user_paramter'];
$link = 'https:iframedemo.php?sum=13&currency=1&user_paramter=' . $user_paramter;
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<iframe width="370" height="455" src="<?php
echo $link;
?>" frameborder="0" allowfullscreen></iframe>
</body>
</html>

Ваше приложение получит HTML-файл с правильным источником iframe / ссылкой

Если этот скрипт PHP получен до ввода пользователя, чем $_POST или же $_GET пусто и ничего не будет работать. Так что если вы делаете var_dump($_POST) в начале вашего скрипта PHP, и у вас есть что-то вроде array(0) {} чем проблема не в PHP Script или самом iframe. Вы должны найти способ, как страница вызывается после ввода пользователя.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector