как я могу передать значение из iframe src url родителю - PullRequest
0 голосов
/ 20 февраля 2012
<iframe align="middle" src="http://www.example.com?id=5555555" width="100%" height="300">
</iframe>

Как передать это значение id на example.com.Предположим, я поместил этот iframe на любую веб-страницу, и, когда iframe загружается с веб-страницей, я хочу получить значение id = 5555555 в example.com.

Как это сделать, я пытался много гуглить, но не могне получить точный ответ.

Заранее спасибо.

Ответы [ 3 ]

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

Вам нужно использовать суперглобальный PHP $ _GET. в вашем скрипте базовая реализация очень проста:

$id = $_GET['id'];

Однако вы захотите проверить значение, прежде чем что-то с ним делать, потому что любой пользователь может ввести в адресную строку своего браузера и изменить это значение идентификатора.

Если вы собираетесь сохранить его в базе данных, убедитесь, что вы экранировали значение и, что еще лучше, используйте хранимую процедуру. Очистите его так, как вы можете - проверьте длину, значение, все, что можно использовать, чтобы скинуть ваш код. Невыполнение этого требования может привести к чему-либо от глупо выглядящего вывода на странице до скомпрометированного сервера.

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

Поместив его в строку запроса, вы передали его www.example.com.

Поскольку вы пометили этот PHP:

Вы можете получить егос <?php $foo = $_GET['id']; ?>

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

Вы должны проверить массив $ _GET, чтобы найти значение ключа 'id':

$ id = $ _GET ['id'];

Для получения дополнительной информации: PHP: $ _GET

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