从文本文件生成随机Youtube URL&嵌入PHP

时间:2012-12-08 12:27:00

标签: php

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

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

但是我一直在返回行(第2行)上遇到语法错误,无法弄清楚原因。我缺少什么,(或)是否有更有效的方法来解决这个代码?

<?  

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

?>

2 个答案:

答案 0 :(得分:2)

你需要逃避你的报价。

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

答案 1 :(得分:2)

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

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

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