Мне просто интересно, можно ли поставить php-эхо внутри iframe? что-то вроде этого:
<iframe src="<?php echo $dyn; ?>" width="800" height="500" scrolling="yes"></iframe>
а если нет, каков правильный способ сделать это?
Способ работы PHP заключается в том, что работа выполняется за кулисами, прежде чем HTML будет отправлен, поэтому к тому времени, когда вы действительно отправляете полные данные пользователю, он разбирается в том, что должно быть предоставлено браузеру.
То есть, когда, например,
<?php $dyn = "index.html"; ?> <iframe src="<?php echo $dyn; ?>" width="800" height="500" scrolling="yes"></iframe>
К тому моменту, когда сервер сломает все это, браузер только увидит
<iframe src="index.html" width="800" height="500" scrolling="yes"></iframe>
Вот почему вы можете использовать HTML и PHP на одной странице, потому что сервер анализирует PHP до его отправки в браузер, поэтому вы просто отправляете Text / HTML в конечное местоположение. Эхо – это просто способ сказать PHP: «Вместо того, чтобы просто делать это, покажите пользователю этот результат», и он создает его вокруг HTML, который у вас уже есть.