请教高手,自动生成静态页面并分页显示的问题? 自动生成页面时,内容太长了,我想在添加内容的时候加上特殊符号,作为分号的标记,然后在读取内容的时候遇到特殊符号就生成静态分页面,我不是很懂,望高手指点,或者还有什么好的方法建议下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就相当于截取内容了$list=explode('[p]',$content);$page=$_GET['page'];if(!isset($page)) $page=1;$show_content=$list[$page-1]; 可以用html控制呀,比如有三页你可以用div+css控制显示就一个div里的内容(也就是第一页的内容),给鼠标一个动作,可以是当点击第二页的时候显示第二个div(也就是第二页的内容),这样就可以很简单的实现了!!! 保存时将内容放入数组,分页符自己定义,比如弄个“&page&” 一般来说,静态发布系统分页是为了增加PV,内容太长也可以算个理由一般的内容编辑器里应该有分页符按钮,使用它后,在代码里多一个分页符标志代码,在生成静态页面的时候,按这个标志分隔正文,然后把分隔出来的串都当作一个文章正文来处理,在正文最好加上翻页条,存为一个静态页面,第一页可以用文章ID号命名,之后的可以分别用ID_1,ID_2等命名,总之只要有规则就可以了,可以参考一下门户的做法,俺是用java的,路过,希望对你有帮助 谁知道啊,我用$fg=split($wgetdata[wznr],"@@@");//分页符号$leng=count($fg);$num=$leng+"1";$list1="";for($i=0;$i<=$num;$i++){if($i==0){$list1.="<a href=../files/".$wzid.".html>第".$i."页 </a>|";} else {$ff=$fg[$i];$list1.="<a href=../files/".$wzid."_".$i.".html>第".$i."页 </a>|";}}不行。 我不说代码,说一下实现的思路,案例看我的生成静态站的分页实现地址:http://lady.tmacn.cn内容上用这种方法区分:第一页内容[page]第二页内容[page]第三页内容用[page]来分页数,我的文章页用20090206111_0.html这种方式,这是第一页的,第二页采用20090206111_1.html,这样一直下去.读取内容时用explode()函数来分内容如果楼主不要思路,要代码我可以贴出来<?php$temp=array();$art_cont="第一页内容[page]第二页内容[page]第三页内容";if($page=="" or $page<0) $page=0;if($page<>0) $page=$_GET[page]-1;$temp=explode('[page]',$art_cont);$art_cont=$temp[$page];$filename=ereg_replace('-',"",date('Y-m-d'));$filename=$filename."_".$page;$categoryfile = $filename.".html";ob_start();//在你的开始处加入ob_start()echo $temp[$page];$temp1=ob_get_contents();ob_end_clean();$fp=fopen("$categoryfile",'w');fwrite($fp,$temp1) or die('写文件错误'); //if($page<(count($temp)-1)) { echo "<script>location.href='?id=".$art_id."&page=".($page+2)."';</script>"; }else{echo "<script>location.href='".$filename.".html';</script>";}?> if($page<(count($temp)-1)) { echo "<script>location.href='?id=".$art_id."&page=".($page+2)."';</script>"; }这是什么意思了,$art_id不存在,网站打开速度太慢了~~~ VC6编译PHP 5.3.2的扩展出现一大堆错误 要做一个售卖虚拟物品的C2C网站,请各位大侠说说用什么开源项目修改最好? 请问如何用php实现表单提交后以邮件的形式把表单内容发到邮箱中 PHP框架的书 关于phpthink 用过‘织梦’进行二次开发的进来一下 急啊!!!在线等 magento中xml文件问题 有关ThinkPHP使用项目语言包的问题 字符串分裂 在thinkphp中响应头header(string)设置无效 windows下使用mail(),怎么不能发送email? 用过OpenFlashChart 2.0的高手来看看啊~~~
$list=explode('[p]',$content);
$page=$_GET['page'];
if(!isset($page)) $page=1;
$show_content=$list[$page-1];
鼠标一个动作,可以是当点击第二页的时候显示第二个div(也就是第二页的内容),这样就可以很简单的实现了!!!
一般的内容编辑器里应该有分页符按钮,使用它后,在代码里多一个分页符标志代码,在生成静态页面的时候,按这个标志分隔正文,然后把分隔出来的串都当作一个文章正文来处理,在正文最好加上翻页条,存为一个静态页面,第一页可以用文章ID号命名,之后的可以分别用ID_1,ID_2等命名,总之只要有规则就可以了,可以参考一下门户的做法,俺是用java的,路过,希望对你有帮助
$leng=count($fg);
$num=$leng+"1";
$list1="";
for($i=0;$i<=$num;$i++){
if($i==0){
$list1.="<a href=../files/".$wzid.".html>第".$i."页 </a>|";
} else {
$ff=$fg[$i];
$list1.="<a href=../files/".$wzid."_".$i.".html>第".$i."页 </a>|";
}
}不行。
地址:http://lady.tmacn.cn内容上用这种方法区分:第一页内容
[page]
第二页内容
[page]
第三页内容用[page]来分页数,我的文章页用20090206111_0.html这种方式,这是第一页的,第二页采用20090206111_1.html,这样一直下去.
读取内容时用explode()函数来分内容
如果楼主不要思路,要代码我可以贴出来
<?php
$temp=array();
$art_cont="第一页内容[page]第二页内容[page]第三页内容";
if($page=="" or $page<0) $page=0;
if($page<>0) $page=$_GET[page]-1;
$temp=explode('[page]',$art_cont);
$art_cont=$temp[$page];
$filename=ereg_replace('-',"",date('Y-m-d'));
$filename=$filename."_".$page;
$categoryfile = $filename.".html";
ob_start();//在你的开始处加入ob_start()
echo $temp[$page];
$temp1=ob_get_contents();
ob_end_clean();
$fp=fopen("$categoryfile",'w');
fwrite($fp,$temp1) or die('写文件错误'); //
if($page<(count($temp)-1))
{
echo "<script>location.href='?id=".$art_id."&page=".($page+2)."';</script>";
}
else
{
echo "<script>location.href='".$filename.".html';</script>";
}
?>
{
echo "<script>location.href='?id=".$art_id."&page=".($page+2)."';</script>";
}
这是什么意思了,$art_id不存在,网站打开速度太慢了~~~