我是php的新手。我正在尝试从 youtube 视频 URL 中检索嵌入信息。我最初是在关注这个SITE的代码,但不幸的是,作者没有提供对实际代码的访问权限。
我很难提取 php 变量值,以便获取嵌入的视频代码。
htmlentities 回显返回此错误syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
来源:网站
<html>
<form method="post" action="">
URL:
<input type="text" value="<?php $vari ?>" name="yurl"> <!--$vari-->
<br>
<br>
Height:
<input type="text" value="<?php $hth ?>" name="yheight"> <!--$hth-->
<br>
<br>
Width:
<input type="text" value="<?php $wdth ?>" name="ywidth"> <!--$wdth-->
<br>
<br>
Autoplay:
<input type="checkbox" value="<?php $auto1; $auto2; ?>" name="yautop"> <!--$auto1 $auto2-->
<br>
<br>
<input type="submit" value="Generate Embed Code" name="ysubmit">
</form>
</html>
用于获取 youtube url 信息的 php 代码
<?php
$vari ='';
$step1 =explode ('v=', $vari);
$step2 =explode ('&',$step1[1]);
$auto1='?autoplay=1';
$auto2='&autoplay=1';
//Iframe code with autoplay
echo htmlentities ('<iframe src="http://www.youtube.com/embed/'.$step2[0].$auto1'"
frameborder="0" width="'.$wdth.'" height="'.$hth.'"></iframe>';
//embed code with autoplay
echo htmlentities ('<embed width="'.$wdth.'" height="'.$hth.'"
type="application/x-shockwave-flash" src="http://www.youtube.com/v/'.$step2[0].$auto2'"
wmode="transparent" embed="" /></embed>');
?>