221){$todayp=$todayp-221;}//- максимальное значение $p в "-$p.txt" $p=$_GET["q"]; if(strlen($c)==0 or is_numeric($c)==false){$c=1;} if(strlen($p)==0 or is_numeric($p)==false){$p=$todayp;} $fn="index-$c-$p.txt"; if(file_exists($fn)==true){ $file=fopen($fn,'r'); $tx=fread($file,filesize($fn)); fclose($file); } else { if(file_exists("dbinfo.php")==true){ include "dbinfo.php"; $site_encoding='utf8'; $msconnect = mysql_connect($mshost, $msuser, $mspassword); mysql_select_db($msname, $msconnect); mysql_query("SET NAMES 'utf8'"); if($site_encoding!='utf8'){ mysql_query("SET character_set_client = $site_encoding"); mysql_query("SET character_set_connection = $site_encoding"); mysql_query("SET character_set_results = $site_encoding"); } $res=mysql_query("SELECT * FROM `` WHERE page='$fn'"); if($res){ if($row=mysql_fetch_array($res)){ $tx=$row['data']; $file=fopen($fn,'w'); fwrite($file,$tx); fclose($file); } } mysql_close($msconnect); } } $tsd=mktime(); $k=0; $p=strpos($tx,'{#'); while($p!==false){ $p2=strpos($tx,'#}',$p); $im=substr($tx,$p+2,$p2-($p+2)); $k++; //-------------- $i=strpos($im,'[SHOW_DATE-'); while($i!==false){ $i2=strpos($im,']',$i); if($i2===false){exit;} $i4=strpos($im,'[/SHOW_DATE]',$i); if($i4===false){exit;} $idm=substr($im,$i+11,$i2-($i+11)); $i3=strpos($idm,'-'); if($i3!==false){ $idmp1=substr($idm,0,$i3); $idmp2=substr($idm,$i3+1,strlen($idm)-$i3); } else { $idmp1=$idm; $idmp2=''; } $du1=0; $du2=$tsd; if(strlen($idmp1)>0){ $de1=explode('.',$idmp1); $du1=mktime(0,0,0,$de1[1],$de1[0],$de1[2]); } if(strlen($idmp2)>0){ $de2=explode('.',$idmp2); $du2=mktime(0,0,0,$de2[1],$de2[0],$de2[2]); } if($tsd>=$du1 && $tsd<=$du2){ $im=substr($im,0,$i).substr($im,$i2+1,$i4-($i2+1)).substr($im,$i4+12,strlen($im)-($i4+12)); } else { $im=substr($im,0,$i).substr($im,$i4+12,strlen($im)-($i4+12)); } $i=strpos($im,'[SHOW_DATE-'); } //------------- $mcr[$k]=$im; $p=strpos($tx,'{#',$p2+2); } include "template_page.php"; ?>