行业动态
php生成HTML的两种方法、PHP生成静态页的两种方法
发布日期:2013-01-16 阅读次数:3808 字体大小:

方法一,将本机或所在虚拟主机(站点)的某个页面生成HTML 引用时必段使用相对路径,复制以下代码,保存为yiskyphp.php,然后访问url+yiskyphp.php如http://www.yisky.net/yiskyphp.php

PHP代码
  1. <?php    
  2. $nowtime=time();    
  3. $pastsec = $nowtime - $_GET["t"];    
  4.   
  5. if($pastsec<60)    
  6. {    
  7. exit//1分钟更新一次,时间可以自己调整    
  8. }    
  9.   
  10. ob_start(); //打开缓冲区    
  11. include("phpinfo.php");    
  12. $content = ob_get_contents(); //得到缓冲区的内容    
  13. $content .= "<script language=javascript src='yiskyphp.php?t=".$nowtime."'></script>";   
  14.   
  15. file_put_contents("index.html",$content);    
  16.   
  17. if (!function_exists("file_put_contents"))    
  18. {    
  19. function file_put_contents($fn,$fs)    
  20. {    
  21. $fp=fopen($fn,"w+");    
  22. fputs($fp,$fs);    
  23. fclose($fp);    
  24. }    
  25. }    
  26.   
  27. ?>  

方法二:将指定网页中的内容生成HTML,引用的地址需为直接地址。将文件保存为:php2html.php

PHP代码
  1. <?php    
  2. $nowtime=time();    
  3. $pastsec = $nowtime - $_GET["t"];    
  4.   
  5. if($pastsec<60)    
  6. {    
  7. exit//1分钟更新一次,时间可以自己调整    
  8. }    
  9.   
  10. $content = file_get_contents('http://www.yisky.net/index.asp');//也可引用扩展名为PHP的网页    
  11. $content=preg_replace("/[\r\n]+/"''$content ); //是将回车去掉,此段可有可无,如影响使用请去除  
  12.   
  13. $content .= "<div style='display:none'>请注意此行代码不要删除 此为定时生成的必要代码 亳州易天科技 WWW.YISKY.NET PHP自动生成HTML(PHP生成静态面页)实例</div><script language=javascript src='php2html.php?t=".$nowtime."'></script>";   
  14.   
  15. file_put_contents("index.html",$content);    
  16.   
  17. if (!function_exists("file_put_contents"))    
  18. {    
  19. function file_put_contents($fn,$fs)    
  20. {    
  21. $fp=fopen($fn,"w+");    
  22. fputs($fp,$fs);    
  23. fclose($fp);    
  24. }    
  25. }    
  26.   
  27. ?>