如何使用spHtml类静态生成?总是生成不了静态页面。

#1 zf19870131

 function test_html()
{
echo "开始生成静态页面...";
$times = spClass("times");
$result = $times->findAll();
foreach ($result as $value)
{
$urls[] = array(
array('main','show',array('id'=>$value['id']))
);
}
// dump($urls);
spClass('spHtml')->makeAll($urls);
echo "生成静态页面完毕.";
}


  "html" => array(
  'enabled' => TRUE,
  'file_root_name' => 'mytime',
),
);


运行以后,能够创建目录。
在tmp下自动生成一个文件,内容是这样的。
1571548790s:5104:"main|show|a:1:{s:2:"id";s:3:"377";}||/SpeedPHP/mytime/2010/4/17/154878931.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154878931.html
main|show|a:1:{s:2:"id";s:3:"376";}||/SpeedPHP/mytime/2010/4/17/154878957.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154878957.html
main|show|a:1:{s:2:"id";s:3:"375";}||/SpeedPHP/mytime/2010/4/17/154878940.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154878940.html
main|show|a:1:{s:2:"id";s:3:"374";}||/SpeedPHP/mytime/2010/4/17/154878974.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154878974.html
main|show|a:1:{s:2:"id";s:3:"373";}||/SpeedPHP/mytime/2010/4/17/154878908.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154878908.html
main|show|a:1:{s:2:"id";s:3:"372";}||/SpeedPHP/mytime/2010/4/17/154878926.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154878926.html
main|show|a:1:{s:2:"id";s:3:"371";}||/SpeedPHP/mytime/2010/4/17/1548789552.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548789552.html
main|show|a:1:{s:2:"id";s:3:"370";}||/SpeedPHP/mytime/2010/4/17/1548789545.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548789545.html
main|show|a:1:{s:2:"id";s:3:"369";}||/SpeedPHP/mytime/2010/4/17/1548789625.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548789625.html
main|show|a:1:{s:2:"id";s:3:"368";}||/SpeedPHP/mytime/2010/4/17/1548789130.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548789130.html
main|show|a:1:{s:2:"id";s:3:"367";}||/SpeedPHP/mytime/2010/4/17/1548789385.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548789385.html
main|show|a:1:{s:2:"id";s:3:"366";}||/SpeedPHP/mytime/2010/4/17/1548789242.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548789242.html
main|show|a:1:{s:2:"id";s:3:"365";}||/SpeedPHP/mytime/2010/4/17/154879074.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154879074.html
main|show|a:1:{s:2:"id";s:3:"364";}||/SpeedPHP/mytime/2010/4/17/1548790542.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548790542.html
main|show|a:1:{s:2:"id";s:3:"363";}||/SpeedPHP/mytime/2010/4/17/154879016.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154879016.html
main|show|a:1:{s:2:"id";s:3:"362";}||/SpeedPHP/mytime/2010/4/17/154879053.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154879053.html
main|show|a:1:{s:2:"id";s:3:"361";}||/SpeedPHP/mytime/2010/4/17/1548790701.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548790701.html
main|show|a:1:{s:2:"id";s:3:"358";}||/SpeedPHP/mytime/2010/4/17/1548790650.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548790650.html
main|show|a:1:{s:2:"id";s:3:"341";}||/SpeedPHP/mytime/2010/4/17/1548790285.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548790285.html
main|show|a:1:{s:2:"id";s:3:"342";}||/SpeedPHP/mytime/2010/4/17/154879096.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154879096.html
main|show|a:1:{s:2:"id";s:3:"348";}||/SpeedPHP/mytime/2010/4/17/1548790512.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/1548790512.html
main|show|a:1:{s:2:"id";s:3:"347";}||/SpeedPHP/mytime/2010/4/17/154879098.html|C:/PHPnow/htdocs/SpeedPHP/mytime/2010/4/17/154879098.html

2010-04-18 08:06:33

#2 zf19870131

但是在那个目录下并没有html文件。

2010-04-18 08:07:06

#3 zf19870131

2010-04-18 08:08:31

#4 zf19870131

为什么论坛上传不了图?

2010-04-18 08:08:52

#5 jake

看看这里,下载那个例子来试试吧 http://speedphp.com/bbs/thread-283-1-1.html

2010-04-18 17:23:37

#6 zf19870131

试了,还是不行啊。下载的那个例子也不行。生成不了。

2010-04-18 18:05:18

#7 zf19870131

1571584992s:1206:"main|ext_view|a:1:{s:2:"id";i:1;}||/SpeedPHP/topic/2010/4/18/1584499863.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/1584499863.html
main|ext_view|a:1:{s:2:"id";i:2;}||/SpeedPHP/topic/2010/4/18/158449994.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/158449994.html
main|ext_view|a:1:{s:2:"id";i:3;}||/SpeedPHP/topic/2010/4/18/1584499948.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/1584499948.html
main|ext_view|a:1:{s:2:"id";i:4;}||/SpeedPHP/topic/2010/4/18/158449909.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/158449909.html
main|ext_view|a:1:{s:2:"id";i:5;}||/SpeedPHP/topic/2010/4/18/1584499950.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/1584499950.html
main|ext_view|a:1:{s:2:"id";i:6;}||/SpeedPHP/topic/2010/4/18/1584499483.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/1584499483.html
main|ext_view|a:1:{s:2:"id";i:7;}||/SpeedPHP/topic/2010/4/18/1584499883.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/1584499883.html
main|ext_view|a:1:{s:2:"id";i:8;}||/SpeedPHP/topic/2010/4/18/158449987.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/158449987.html
main|ext_view|a:1:{s:2:"id";i:9;}||/SpeedPHP/topic/2010/4/18/158449965.html|C:/PHPnow/htdocs/SpeedPHP/topic/2010/4/18/158449965.html";

这是生成后,出现在 tmp文件夹下面的缓存页面。

2010-04-18 18:06:10

#8 jake

那个例子是正常的,已经经过很多的人测试过。所以这个只能看你的环境配置等问题了。另外,建议在使用例子的时候,完全是直接测试例子,不要加入自己的东西。比如说配置等,这样才能测试出正常的结果来。

2010-04-18 18:12:17