asp网站快速改版成php网站 小工具 QQ496631085

 1 <?php  
 2 /*
 3 asp网站快速改版成php网站 小工具
 4 QQ496631085
 5 XiaoHe
 6 */
 7     function getExt2($filename)
 8     {//分割后缀
 9        $ext = strrchr($filename,'.');
10        return $ext;
11     }
12 
13     function tihuan1($val)
14     {//替换内容
15         $list=[
16         //<include file="Public:foot" />//替换文件
17         '{aspcms:sitetitle}'=>'<yang:sitetitle />',
18         '{aspcms:companyaddress}'=>'<yang:address />',    //地址
19         '{aspcms:companyphone}'=>'<yang:phone />',    //联系电话
20         '{aspcms:companyfax}'=>"<yang:cfg name='CFG_FAX' />",    //传真
21         '{aspcms:companymobile}'=>"<yang:cfg name='CFG_TEL1' />",    //联系手机
22 
23         '{aspcms:siteurl}'=>'<yang:siteurl />',    //网址
24         '{aspcms:sitekeywords}'=>'<yang:sitekeywords />',  //搜索
25         '{aspcms:sitedesc}'=>'<yang:sitedescription />',
26         // '[content:title]'=>'{$list.title}',
27 
28         '{aspcms:navlist'=>"<yang:navlist typeid='0'>",//导航——————————需要正则
29         '{/aspcms:navlist}'=>'</yang:navlist>',
30         '{/aspcms:list}'=>'</yang:list>',
31 
32         '[news:title]'=>'{$content.title}',//新闻或内容
33         '[news:date]'=>'{$content.publish_time}',
34         '[news:info]'=>'{$content.content}',
35 
36         '[list:link]'=>'{$list.url}',
37         '[list:pic]'=>'{$list.litpic}',
38         '[list:title]'=>'{$list.title}',
39 
40 
41         ];
42           $content=$val;
43         foreach ($list as $old => $new) {
44               $content=str_replace($old,$new,$content);
45           }
46 
47       return $content;
48 
49     }
50 
51 
52 
53 //获取当前文件所在的绝对目录
54     $dir =  dirname(__FILE__);
55     //扫描文件夹
56     $file = scandir($dir);
57     //显示
58     
59     // print_r($file);
60     $htmlarr=array(); // 把html文件加入到数组
61     foreach ($file as $key => $name) {
62         if(getExt2($name)=='.html'){
63             array_push($htmlarr,$name);
64         }
65     }
66     $he=0;
67     foreach ($htmlarr as $key1 => $val) {
68 
69         $content=file_get_contents($val);
70         $newcontent=tihuan1($content);
71         $fugai=true;//覆盖源文件
72         if($fugai){
73             file_put_contents($val,$newcontent);
74         }else{
75             $dir='newhtml';
76             $dirc = iconv("UTF-8", "GBK", $dir);
77             if (!file_exists($dirc)){
78                 mkdirc($dirc,0777,true);
79                 echo '创建文件夹'.$dirc.'成功';
80             } 
81             // file_put_contents('/newhtml/'.$val,$newcontent);
82             echo '/newhtml/'.$val.'</br>';
83             // echo " <pre>";
84             
85                 // echo "_______________________________________________________________________</br>";
86             echo "修改{$val}成功";
87             file_put_contents('./newhtml/'.$val,$newcontent);
88         }
89         // $he++;
90 
91     }
92 
93 
94     print_r($htmlarr);
95 ?>

 

posted @ 2019-08-07 21:17  xiaohe520  阅读(64)  评论(1编辑  收藏  举报