요즘 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='list12'.$row[id].'.html'; $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['name'],$str); $str=str_replace("{content}",$row[content],$str); $str=str_replace("{copyright}",$system['copyright'],$str); fclose($fp); $handle=fopen("../group/".$path,"w"); fwrite($handle,$str); echo "<font color='red'>正在生成</font>"; echo "$path"; fclose($handle); } echo "<script>alert('生成成功!');window.location.href='Onlyhtml.php';</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 파일에 캡슐화되어 포함될 수 있습니다.
여기서 소개하는 것은 일괄 재생성입니다. 실제로는 뉴스 추가 시 HTML 파일이 생성되고, 기사 내용 편집 시 HTML 파일이 생성되는 것이 원칙입니다. 비슷합니다. 참고용으로 적어보겠습니다.
PHP를 사용하여 정적 HTML을 일괄 생성하는 간단한 원리와 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!