ОБСУЖДЕНИЕ

Подправьте код

8 сообщений1 просмотровОткрыта
#1
Коллеги,подправьте код. А ту я ошибку допустил и исправить не получается. вот http://volkes.ru/index.zip
#2
PHP
<?
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">';
include_once $_SERVER['DOCUMENT_ROOT'].'/wms/sf/settings.php';
echo '<title> '.$s2.' | '.$s1.' </title><link rel="stylesheet" type="text/css" href="wms/sf/style.css"></head><body>';
echo '<center><div class="volkes_logotip"><img src="wms/sf/logotip.png" alt=""></div></center>';
echo '<div class="volkes_title"><center>Волкес</center></div>';
$file=@file("http://$s2/zapisi.txt");
$count=count($file);
$max="1";

$total=ceil($count/$max);
$p=$_GET["p"];

if(!ctype_digit($p) or $p>$count):
$p="1";
endif;

$first=$p*$max-$max;
$last=($p*$max)-1;

for($i=$first;$i<=$last;$i++):
if(@$file[$i]):
print "<div class='volkes_kontent'><img src='/wms/sf/ikonki/zapis.png' alt=''>$file[$i]<br><img src='/wms/sf/ikonki/avtor.png' alt=''><i>Автор: <a href='/avtor.php'><b>$s5</b></a></i></div>";
endif;
endfor;
if($total>0):
#две назад
print "<div class='volkes_title'>";
  if(($p-2)>0):
  $ptwoleft="<a class='volkes_title' href='/index.php?p=".($p-2)."'>".($p-2)."</a>  ";
else:
  $ptwoleft=null;
endif;

#одна назад
if(($p-1)>0):
  $poneleft="<a class='first_page_link' href='/index.php?p=".($p-1)."'>".($p-1)."</a>  ";
  $ptemp=($p-1);
else:
  $poneleft=null;
  $ptemp=null;
endif;

#две вперед
if(($p+2)<=$total):
  $ptworight="  <a class='first_page_link' href='/index.php?p=".($p+2)."'>".($p+2)."</a>";
else:
  $ptworight=null;
endif;

#одна вперед
if(($p+1)<=$total):
  $poneright="  <a class='first_page_link' href='/index.php?p=".($p+1)."'>".($p+1)."</a>";
  $ptemp2=($p+1);
else:
  $poneright=null;
  $ptemp2=null;
endif;

# в начало
if($p!=1 && $ptemp!=1 && $ptemp!=2):
       $prevp="<a href='/index.php' class='first_page_link' title='Вначало'><<</a> ";
else:
  $prevp=null;
endif;   

#в конец 
if($p!=$total && $ptemp2!=($total-1) && $ptemp2!=$total):
  $nextp=" ...  <a href='/index.php?p=".$total."'".$total."' class='volkes_kontent'>$total</a>";
else:
  $nextp=null;
endif;

print "<br>".$prevp.$ptwoleft.$poneleft.'<span class="volkes_kontent"><b>'.$p.'</b></span>'.$poneright.$ptworight.$nextp; 
print "</div>";
endif;
echo '<div class="volkes_nks"><center>© <a href="http://$s2">$s2</a></center></div></body></html>';
$f=file_get_contents('http://'.$s2.'/wms/sf/counters.txt'); eval($f); 
?>
#3
echo '<br>'.$prevp.$ptwoleft.$poneleft.'<span class="volkes_kontent"><b>'.$p.'</b></span>'.$poneright.$ptworight.$nextp;
#4
Призрак, можешь его в пхп файл поместить,код?
#5
Volkes, Файл
#6
Freedom, не помогло
#7
Призрак, Я так понял,что я точку в 69 строке пропустил?
#8
Давно такой код не видел.