0

我的目标是在我的网站的侧边栏上有一个小部件,每次刷新时都会生成一个随机视频。

我创建了一个包含 (50) 个 youtube URL 列表的文本文件,并且我正在使用 PHP 从该文本文件夹中提取随机行。

但是,我在此返回行(第 2 行)上不断收到语法错误,无法弄清楚原因。我错过了什么,和(或)有没有更有效的方法绕过这段代码?

<?  

$lines = file('code.txt');
      return "<iframe width="250151" height="315" src="$lines[array_rand($lines)]" frameborder="0" allowfullscreen></iframe>";

?>
4

2 回答 2

2

你需要逃避你的报价。

return "<iframe width=\"250151\" height=\"315\" src=".$lines[array_rand($lines)]." frameborder=\"0\" allowfullscreen></iframe>";
于 2012-12-08T12:29:58.330 回答
2

好的,您需要确保使用正确的语法将变量嵌入到字符串中。

return '<iframe width="250151" height="315" src="'.$lines[array_rand($lines)].'" frameborder="0" allowfullscreen></iframe>';

请注意,我使用.连接将字符串的两侧与中间的变量组合在一起。您需要将返回命令的引号更改为单引号,以便将双引号保留在 HTML 内容中。

于 2012-12-08T12:31:32.240 回答