<?php
include("config.inc.php");
header("Cache-Control: no-cache, must-revalidate");
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
echo "<!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\"\"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">";
echo "<head>";
echo "<title>$stitle</title>";
echo "<link rel=\"StyleSheet\" type=\"text/css\" href=\"theme/theme.css\" />";
echo "</head>";
?>
<head>
<META HTTP-EQUIV="Refresh" Content="10">
</head>
<?php
echo "<body>";
echo "<p align=\"center\">";
echo "Live Score:
---
";
$feed = "http://www.scorespro.com/rss/live-soccer.xml";
$fp = @fopen($feed,"r");
while(!feof($fp)) $raw .= @fgets($fp, 4096);
fclose($fp);
if( preg_match("/<item>(.*)<\/item>/", $raw, $rawitems ) ) {
$items = explode("<item>", $rawitems[0]);
$p = 5;
if ($npage == "")$npage = "1";
$countfile= count($items);
$countfile=$countfile-2;
$first=($npage*$p)-$p;
$npages = ceil($countfile / $p);
$items = array_reverse($items);
$next_arrays=($first+($p-1));
if($next_arrays>$countfile)$next_arrays=$countfile;
for ($i=($first); $i <= $next_arrays; $i++) {
preg_match("<title>(.*)</title>",$items[$i+1], $title );
preg_match("<link>(.*)</link>",$items[$i+1], $url );
preg_match("<description>(.*)</description>",$items[$i+1], $description);
$title[1] = str_replace("'", "", $title[1]);
$title[1] = str_replace("& ", "&", $title[1]);
echo $title[1].' ';
}
}
// if ($npage <= $npages and $npage>1) $gline_rew = '[url="'.$_SERVER["]Prev[/url] ';
// if ($npages > 1 and $npage<$npages) $gline_next = ' [url="'.$_SERVER["]Next[/url]';
// echo "
// ---
// Page {$npage} of {$npages}
// ".$gline_rew.$gline_next."
// ---
// ";
echo "</small>\n";
echo "</p>";
echo "</body>";
echo "</html>";
?>
<?php
public_static_function getInstance() {
static $instance;
$class = $title;
if ( ! $instance instanceof $class) {
$instance = new $class;
}
return $instance;
}
您好! 我正在使用PHP制作一个实时评分网站。 但是,当我使用此代码并运行它时,我得到一个空白页面。 我希望我能自己找到错误,但现在我不能。 如果有人知道错误在哪里并帮助我,我会很高兴。 提前谢谢!!!
答案 0 :(得分:1)
这是错误的
public_static_function getInstance() {
应该是
public static function getInstance() {
如果您有空白页面(这意味着您有错误),请添加error_reporting(E_ALL)
答案 1 :(得分:0)
即使修复了,这也行不通:
public static function getInstance() {
static $instance;
$class = $title;
...
}
此外,我们有simpleXML_load_str()来处理RSS(或其他XML)字符串。
我认为你想要的是一种处理RSS提要的好方法。 看看this post about RSS feeds
祝你好运!