>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 정적 HTML을 일괄 생성하는 간단한 원리 및 방법

PHP를 사용하여 정적 HTML을 일괄 생성하는 간단한 원리 및 방법

高洛峰
高洛峰원래의
2016-12-21 11:15:271138검색

요즘 CMS는 기본적으로 기사용 HTML 생성을 지원합니다. HTML 정적 웹 페이지 생성의 이점은 말할 것도 없이 페이지 열기 속도나 검색 엔진 최적화 및 SEO의 이점입니다. 때로는 웹 페이지에 다소 허점이 있을 수 있습니다. PHP를 HTML 형식으로 변환하면 웹 사이트를 효과적으로 보호할 수도 있습니다.

PHP를 사용하여 HTML을 생성하는 기술은 ASP보다 상대적으로 간단합니다. PHP를 사용하여 HTML을 일괄 생성하는 방법에 대해 먼저 소스 코드를 살펴보겠습니다.

<?php   
if($_POST[button]){   

$sql="select * from doorsjk_about where id<12";   
$rs=$db->query($sql);   
while($row=$db->fetch_array($rs)){   

$path=&#39;list12&#39;.$row[id].&#39;.html&#39;;   

$fp=fopen("../group/about.html","r");   
$str=fread($fp,filesize("../group/about.html"));   
$str=str_replace("{title}",$row[title],$str);   
$str=str_replace("{name}",$system[&#39;name&#39;],$str);   
$str=str_replace("{content}",$row[content],$str);   
$str=str_replace("{copyright}",$system[&#39;copyright&#39;],$str);   
fclose($fp);   

$handle=fopen("../group/".$path,"w");    
fwrite($handle,$str);   
echo "<font color=&#39;red&#39;>正在生成</font>";   
echo "$path";   
fclose($handle);   
}   
echo "<script>alert(&#39;生成成功!&#39;);window.location.href=&#39;Onlyhtml.php&#39;;</script>";   
}   
?>   

<form id="form1" name="form1" method="post" action="">   
  <label><div style="margin:200px 200px;"><img  src="../images/html.jpg" / alt="PHP를 사용하여 정적 HTML을 일괄 생성하는 간단한 원리 및 방법" >   
  <input type="submit" name="button" id="button" value="单页生成" />   
  </div>   
  </label>   
</form>

먼저 데이터베이스에 연결하기 위한 코드를 포함시킵니다. 다음은 버튼이 수신되면 $path='list12′.$row[ 에서 직접 HTML이 생성됩니다. id].'.html'; 은 생성된 파일의 이름이고 $fp=fopen(“../group/about.html”,”r”) 은 열린 템플릿 파일을 만들기만 하면 됩니다. 여기에서 str_replace 함수를 사용하여 태그를 교체하면 HTML에서 {title}과 같은 태그를 호출하여 HTML 파일을 생성할 수 있습니다.

HTML 파일의 호출 태그는 {title}이며, 이는 읽기 데이터베이스 $row[title]의 파일로 직접 전송됩니다. 배치, 즉 생성된 ID: ()부터 ()까지. 전화를 받으려면 한도를 사용하세요. 예를 들어 HTML에서 사용되는 동적 파일의 경우 정적 파일을 생성한 후 기사 읽기 횟수를 계산해야 합니다. 이 동적 호출은 JS 파일에 캡슐화되어 포함될 수 있습니다.

PHP를 사용하여 정적 HTML을 일괄 생성하는 간단한 원리 및 방법

여기서 소개하는 것은 일괄 재생성입니다. 실제로는 뉴스 추가 시 HTML 파일이 생성되고, 기사 내용 편집 시 HTML 파일이 생성되는 것이 원칙입니다. 비슷합니다. 참고용으로 적어보겠습니다.


PHP를 사용하여 정적 HTML을 일괄 생성하는 간단한 원리와 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


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