在 iframe 中回显变量的正确语法

Posted

技术标签:

【中文标题】在 iframe 中回显变量的正确语法【英文标题】:correct syntax to echo variable inside iframe 【发布时间】:2013-07-23 08:55:30 【问题描述】:

我知道我缺少一些简单的东西。如果 $video-code 存在,我只想显示这个 iframe。谁能看到这有什么问题?在wordpress中工作。错误在回声线上。我也试过添加 .'$video-code'。进入网址。

它正确显示 iframe,但变量在 url 中显示为文本。如果我在没有 If 语句的情况下在页面的其他地方调用变量,它会正确显示。

感谢您的帮助!

<?php
$key = 'video-code';
$themeta = get_post_meta($post->ID, $key, TRUE);
if($themeta != '') 
echo '<iframe id="player"   frameborder="2"     src="http://www.youtube.com/embed/$video-code" ></iframe>';
?>

【问题讨论】:

你的变量是$key而不是$video-code,所以它应该是'.$key.',因为php变量不会在单引号内解析。 【参考方案1】:

你可以像这样连接你的$key

echo '<iframe id="player"   frameborder="2" 
src="http://www.youtube.com/embed/' . $key . '" ></iframe>';

【讨论】:

hmmm.. 它不工作 :( 整个事情显示为 code " 0" >" code 这是我的代码 code ID, $key, TRUE); if($themeta != '') echo ''; ?>code 从哪里获取视频的 ID?您需要将 ID 传递给 $key 变量。此外,您在 iframe 代码中使用 $door-time。应该是$key。 (我在发布之前对此进行了测试,它确实有效。这是一个示例:codepad.org/rfxcmNss)

以上是关于在 iframe 中回显变量的正确语法的主要内容,如果未能解决你的问题,请参考以下文章

如何在bash中回显包含未转义的美元符号的变量

如何从数据库中回显具有特定变量的行

尽管很简单,但我无法在PHP中回显会话变量

从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分

php / html为什么我不能在日期输入字段中回显变量日期?

在 Jenkins 控制台输出中回显