我有一个非常简单的网页,其中包含嵌入式视频,页面作者在文档顶部手动设置$variables
,以便在"中设置正确的视频/照片/标题/链接等。 HTML代码"进一步向下(非专家用户上传新内容并将其链接到模板)。它不是最漂亮的代码,但它有效。 (耶!)
在一个地方,他们需要能够将变量指向特定的视频文件,或者将几个文件上传到新目录中并将变量指向/转换为运行随机化器php文件的include。我应该确定已经完成的随机功能,我只需要能够用$variable
$video1sourcedir = '/documents/sword.mov';
//needs to create
<video src="/documents/sword.mov" width="400" height="225" controls autoplay loop preload>
或(我希望)他们可以将其改为
$video1sourcedir = '<?php include "randvid.php';
//but I can't nest php with echo so that doesn't actually create
<video src="<?php include "randvid.php"; ?>" width="400" height="225" controls autoplay loop preload>
所以基本上有没有人知道在页面顶部设置$variables
的方法可以这样调用? $variable
可以成为整个php include语句,但我不知道如何正确地echo
或print
非常感谢!
答案 0 :(得分:1)
假设randvid.php
已经有效,您根本不需要echo
或print
。当您包含您可以访问的另一个php文件(例如,同一服务器上的文件)时,您还可以访问该文件中定义的所有变量。
因此,在randvid.php
中,您可以定义包含视频网址的变量$videourl
,然后您只需使用该变量即可。
$video1sourcedir = $videourl;
<video src="<?php echo $videourl; ?>" width="400" height="225" controls autoplay loop preload>
或者,将randvid.php
的逻辑放在函数中。
function getRandVid() {
// Do stuff and return a url for the video.
return $videourl;
}
然后,当您加入randvid.php
时,您还可以访问该功能。
$video1sourcedir = getRandVid();
<video src="<?php echo getRandVid(); ?>" width="400" height="225" controls autoplay loop preload>