我有一个PHP代码,它从我的YouTube频道中提取我的订阅人数,并将其设置为一个整数变量$subs
。我需要在这段HTML代码中使用变量$subs
。
HTML代码:
<div class="col-md-6 bottommargin-sm">
<div class="counter counter-small"><span data-from="100" data-to="$subs" data-refresh-interval="50" data-speed="2000" data-comma="true"></span></div>
<h5 class="nobottommargin">Subs</h5>
</div>
PHP代码:
<?php
set_time_limit(0);
function retrieveContent($url){
$file = fopen($url,"rb");
if (!$file) return "";
while (feof ($file)===false) {
$line = fgets ($file, 1024);
$salida .= $line;
}
fclose($file);
return $salida;
}
{
$content = retrieveContent("youtube.com/user/geekawhat/about"); $start = strpos($content,'<span class="about-stat"><b>');
$end = strpos($content,'</b>',$start+1);
$output = substr($content,$start,$end-$start);
$subs = (int)$output;
echo "$output";
}
?>
这是一个计数器,我想让它计数到这个变量等于的值。我已经将变量放在数据到字段中,该字段通知计数器要计数到什么——我如何使其工作?(如果在数据到字段中插入一个数字,这确实有效)
只需回显即可:
data-to="<?php echo $subs; ?>"
或者如果您启用了PHP短标签:
data-to="<?= $subs ?>"
http://php.net/manual/en/function.echo.php
您只需echo()
it:
输出一个或多个字符串
data-to="<?php echo $subs ?>"
或者,您也可以使用print()
:
输出字符串
data-to="<?php print $subs ?>"
在需要的地方使用php标记和echo
<div class="col-md-6 bottommargin-sm">
<div class="counter counter-small">
<span data-from="100" data-to="<?php echo $subs; ?>" data-refresh-interval="50" data-speed="2000" data-comma="true"></span>
</div>
<h5 class="nobottommargin">Subs</h5>
</div>