PHP中iframe的正确格式?

Kev*_*ves 0 php iframe

我试图像这样在php中回显iframe.

echo
"<li><iframe src=\"http://localhost/ptb1/includes/mod_uploads/profile_pics/index.php" width="188" height="258" scrolling="no" style="overflow:hidden; margin-top:-4px; margin-left:-4px; border:none;\"></iframe></li>";
Run Code Online (Sandbox Code Playgroud)

无论我做什么,它都无法正常工作.有人可以告诉我在PHP中写这个的正确方法吗?

Old*_*ool 6

你没有正确地转义双引号.你只能在http://比特之前和最后一直逃避它,但不是在它们之间(这也是必要的).如果将HTML封装在单引号之间,则不必转义所有双引号.试试这样:

echo '<li><iframe src="http://localhost/ptb1/includes/mod_uploads/profile_pics/index.php" width="188" height="258" scrolling="no" style="overflow:hidden; margin-top:-4px; margin-left:-4px; border:none;"></iframe></li>';
Run Code Online (Sandbox Code Playgroud)

虽然,你没有在你的字符串中使用任何变量,所以你也可以"跳出"PHP一点,只使用纯HTML,如:

<?php
// Your code starts here somehwere, now close the PHP tag
?>
<li><iframe src="http://localhost/ptb1/includes/mod_uploads/profile_pics/index.php" width="188" height="258" scrolling="no" style="overflow:hidden; margin-top:-4px; margin-left:-4px; border:none;"></iframe></li>
<?php
// ... and continue right here
Run Code Online (Sandbox Code Playgroud)