【发布时间】:2016-08-08 19:16:55
【问题描述】:
我有一个 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 代码的质量,它看起来无法运行或会返回错误?
-
服务器如何知道如何处理 $subs。它将解析 $subs 是纯 html。要告诉服务器它是 php 代码,请将其包装在 中。所以 或 = $subs ?>