50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
| <?php
 | |
| header("Content-Type: text/html; charset=UTF-8");
 | |
| 
 | |
| switch ($lang) {
 | |
| case "fr":
 | |
|   $title="";
 | |
|   break;
 | |
| case "en":
 | |
| default:
 | |
|   $title="";
 | |
|   break;
 | |
| }
 | |
| require_once("head.php");
 | |
| 
 | |
| $f=fopen("../home_".$lang.".html","rb");
 | |
| 
 | |
| $headings=array();
 | |
| $cur=array(); $id=""; $name="";
 | |
| while ($s=fgets($f,1024)) {
 | |
|   echo $s;
 | |
|   if (preg_match('#<h1 id="([^"]*)">([^<]*)</h1>#',$s,$mat)) {
 | |
|     if ($id) $headings[]=array("id"=>$id, "name"=>$name, "cur"=>$cur);
 | |
|     $id=$mat[1]; $name=$mat[2];
 | |
|     $cur=array();
 | |
|   }
 | |
|   if (preg_match('#<h2 id="([^"]*)">([^<]*)</h2>#',$s,$mat)) {
 | |
|     $cur[]=array("id"=>$mat[1], "name"=>$mat[2]);
 | |
|   }
 | |
| }
 | |
| if ($id) $headings[]=array("id"=>$id, "name"=>$name, "cur"=>$cur);
 | |
| 
 | |
| ob_start();
 | |
| foreach($headings as $v) {
 | |
| ?>                
 | |
|   <li>
 | |
|     <a href="#<?php echo $v["id"]; ?>"><?php echo $v["name"]; ?></a>
 | |
| <?php if (count($v["cur"])) { ?>
 | |
|   <ul class="nav">
 | |
|     <?php foreach($v["cur"] as $vv) { ?>
 | |
|     <li><a href="#<?php echo $vv["id"]; ?>"><?php echo $vv["name"]; ?></a></li>
 | |
|     <?php } ?>
 | |
|   </ul>
 | |
|   <?php } ?>
 | |
| </li>
 | |
| <?php
 | |
| }
 | |
|     $index=ob_get_clean();
 | |
| require_once("foot.php");
 | |
| 
 |