Вызов iframe по Php - PullRequest
       5

Вызов iframe по Php

0 голосов
/ 14 января 2011

Я пытался вызвать Ифраме, как это, но это не сработало!Почему это так?

 <iframe id="frame" src="load.php?sinput="<?php echo $_GET["sinput"]; ?> > </iframe>

Ответы [ 2 ]

3 голосов
/ 14 января 2011

$_GET['sinput'] должно быть в двойных кавычках аргумента src:

<iframe id="frame" src="load.php?sinput=<?php echo $_GET['sinput'] ?>">
</iframe>
1 голос
/ 14 января 2011

Проще говоря - почему вы не могли :) Вывод PHP-кода попадает в разметку HTML, что приводит к тому, что? Sinput = следует только за тем, что имеет $ _GET ['sinput'] в PHP.Однако делать это без очистки параметров - очень плохая идея , поскольку гипотетический злоумышленник может в основном вводить произвольный HTML - и JavaScript!- на вашей странице с специально созданной ссылкой.(См. Статью Википедии о межсайтовых скриптах для получения дополнительной информации.)

В любом случае, вы говорите, что это не работает - что тогда у этой страницы есть?Буквально

<iframe src="load.php?sinput=<?php echo $_GET['sinput']; ?>">

или

<iframe src="load.php?sinput=">

?Если это первый, ваш веб-сервер неправильно распознает страницу как содержащую PHP-код, если второй - ваш PHP-скрипт не находит ничего в переменной $ _GET ['sinput'].

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