将PHP整型变量插入HTML


Insert PHP Integer Variable into HTML

我有一个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>