Вход Регистрация
Файл: chck.php
Строк: 55
<?php
error_reporting
(0);

$k=trim($_GET['k']); include("key.php"); $mr=trim($_GET['mr']); $error=0;
$d=rawurldecode(trim($_GET['d'])); $n=rawurldecode(trim($_GET['n']));
if (
$d==NULL) {$d="";} elseif ($d=="/") {$d="";} if ($n==NULL) {$n="";}
$p=trim($_GET['p']); if ($p==NULL) {$p=trim($_POST['p']);} $ed=trim($_GET['ed']);
$kdr=trim($_GET['kdr']); $ikdr=trim($_GET['ikdr']);
$rf=strtolower(preg_replace("~.*.([^.]*)~m","\1",$n));
$rd=rawurlencode($d); $rn=rawurlencode($n);
$d=str_replace(".|htaccess",".htaccess",$d);
$n=str_replace(".|htaccess",".htaccess",$n);

include 
"includes/header.php";
echo 
'<div class="box_2">
Путь: <b><a href="ftp.php?k='
.$k.'&amp;d='.$rd.'">'.$d.'/</a><a href="file.php?k='.$k.'&amp;d='.$rd.'&amp;n='.$rn.'">'.$n.'</a></b><br/>
</div><div class="box_1">'
;
if (
file_exists("data/$k.ed")) {
 @
exec($php.' -c -f -l "data/'.$k.'.ed"',$rt,$v); $erl=0;
 if ((
$v==255)||(count($rt)==3)) {
  echo(
"Ошибка: "); $st=trim(strip_tags($rt[1])); $error=1;
  if (
$st<>NULL) {
   
$srp=trim(preg_replace("~[^:]*:(.*)(in [^s]*data/".$k.".ed).*~","\1",$st,1));
   echo 
str_replace("$k.ed","",$srp);
   
$st=str_replace("$k.ed","",$st);
   
$erl=preg_replace("~.*s(d*)$~","\1",$st,1);
   if (
$erl<>NULL) {
    
$pg=ceil($erl/15);
    echo(
"<br>rnСтрока: $erl; Страница: $pg");
   }
  } else {echo(
"неизвестная");}
  echo(
"<br>- - -<br>rn");
 } elseif (
$v===0) {
  
$error=2;
  echo(
"Синтаксических ошибок в файле не найдено<br>- - -<br>rn");
 }
 if ((
$error==1)||($mr==1)) {
  
$fl=str_replace("n","",trim(file_get_contents("data/$k.ed")));
  
$fl=highlight_string($fl,true);
  
$fl=str_replace(array('<code>','</code>','</span>'),array('','','</font>'),$fl);
  
$fl=str_replace('span style="color: ','font color="',$fl);
  
$arr=split("r",$fl); $cnt=count($arr);
  if (
$mr==1) {$begin=0$end=$cnt;}
  else {
$begin=$erl-2$end=$erl+1; if ($begin<0) {$begin=0;} if ($end>$cnt) {$end=$cnt;}}
  for (
$i=$begin;$i<$end;$i++) {
   if (
$i==$erl-1) {$fcl="ff0000"$bcl="000000";} else {$fcl="ffffff"$bcl="000000";}
   echo(
"<span style="color:#$fcl; background-color:#$bcl">".($i+1)." </span>".$arr[$i]."<br>rn");
  
}
 } elseif (
$error<>2) {echo("Файл не проверен.<br/>rn");}
} else {echo(
"Файл не найден.<br/>rn");}

if ((
$mr<>1)&&($error<>0)) {
if (
$error==1) {echo("- - -<br/><a href="chck.php?k=$k&amp;mr=1">Полный синтаксис</a>");}
else {echo(
"<a href="chck.php?k=$k&amp;mr=1">Показать синтаксис</a>");}
}
echo 
'</div>';
include 
"includes/footer.php";
?>
Онлайн: 0
Реклама