>  기사  >  백엔드 개발  >  PHP를 사용하여 HTML 페이지 매기기 목록을 생성하는 방법

PHP를 사용하여 HTML 페이지 매기기 목록을 생성하는 방법

不言
不言원래의
2018-06-21 11:04:231239검색

이 글은 주로 PHP를 사용하여 HTML 페이지 매김 목록을 생성하는 방법을 소개합니다. 이제 이를 여러분과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

<?php 
$db = mysql_connect("127.0.0.1","root","*******") or die("cant&#39;t connect host"); 
$re = mysql_select_db("t",$db)or die ("can&#39;t open database"); 
$sql = "Select * FROM news"; 
$res = mysql_query($sql); 
$row = mysql_num_rows($res); 
$pagesize   = 2;                   //分页 
行数 
if($row<$pagesize) $pages = 1;         
if($row%$pagesize){ 
    $pages  = intval($row/$pagesize)+1; 
}else{ 
    $pages  = intval($row/$pagesize); 
} 
for($i=1;$i<=$pages;$i++){ 
    $page_turn=""; 
    if($i==1){ 
        $indexpath="index.html"; 
        $page_turn.="First | Front"; 
    }else{ 
        $indexpath="index_".$i.".html"; 
        $page_turn.="<a href=&#39;index.html&#39;>First</a> | <a href=&#39;index_".($i-1).".html&#39;>Front</a>"; 
    } 
    if($i==$pages){ 
        $page_turn.=&#39; | Behind | Last&#39;; 
    }else{ 
        $page_turn.=" | <a href=&#39;index_".($i+1).".html&#39;>Behind</a> | <a href=&#39;index_".$pages.".html&#39;>Last</a>"; 
    } 
    $search = $sql." LIMIT ".($i-1)*$pagesize .", $pagesize";  
    $result = mysql_query($search); 
    $rows   = mysql_num_rows($result);     
    $j=1; 
    $list=""; 
    while($j<=$rows){ 
        $doc    = mysql_fetch_array($result); 
        $id     = $doc[&#39;0&#39;]; 
        $title  = $doc[&#39;1&#39;]; 
        $path   = $doc[&#39;3&#39;]; 
        $list   .="<a href=&#39;".$id.".html&#39;>".$title."</a><br>"; 
        $j+=1; 
    } 
    $list.="<br><br>".$page_turn; 
    $fp     = fopen("html/list.html","r"); 
    $str    = fread($fp,filesize("html/list.html"));   
    $str    = str_replace("{content}",$list,$str); 
    fclose($fp); 
    $handle = fopen($path."/".$indexpath,"w"); 
    fwrite($handle,$str); 
    fclose($handle);     
}        
    copy($path."/index.html",$path."/index_1.html");            
?>

위 내용이 이 글의 전체 내용입니다. 모든 사람의 학습에 도움이 될 것입니다. 도움이 필요하면 PHP 중국어 웹사이트에서 더 많은 관련 콘텐츠를 확인하세요!

관련 권장 사항:

HTML 정적 페이지를 사용하여 PHP 파일을 호출하는 방법

PHP를 사용하여 대규모 웹 사이트 트래픽 및 높은 동시성 문제를 해결하는 방법

PHP를 사용하여 웹을 생성하는 방법 인쇄하기 쉬운 페이지

위 내용은 PHP를 사용하여 HTML 페이지 매기기 목록을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.