Просмотр файла admin/proxy.php

Размер файла: 6.71Kb
<?php
#############################################
# 0JXRgdC70Lgg0YLRiyDRh9C40YLQsNC10YjRjCDRj #
# dGC0L4g0YHQvtC+0LHRidC10L3QuNC1LCDQt9C90L #
# DRh9C40YIg0YLRiyDQvdC10LzQvdC+0LPQviDQt9C #
#          90LDQtdGI0YwgUEhQIQ==            #
#__---------------------------------------__#
#__        0JrQu9C40Log0JrQu9GD0LE=       __#
#  ---------------------------------------  #
# 0JDQstGC0L7RgCA6IE1vcmdhbg==              #
# SUNRIDog0L3QtSDRgdC60LDQttGDIHhE          #
#                                           #
#############################################

require '../inc/start.php';
require '../inc/regvars.php';
require '../inc/db.php';
require '../inc/config.php';
require '../inc/funct.php';
require '../inc/antidos.php';
require '../inc/gzip.php';
require '../inc/header.php';

only_reg('/aut.php?',true);

if($user_prof['admin']<2)location('menu/index.php');

if(empty($_GET['sid']) && empty($_GET['url']))location('menu/index.php');

/////////////////////////////////////////////////////////
// Переход по ID
/////////////////////////////////////////////////////////
if(!empty($_GET['sid']))
{
$sid = obr($_GET['sid'],'integer',10);
$res = query("SELECT * FROM `$db[prefix]sites` WHERE `id`='$sid'");
if(mysql_num_rows($res)>0)
{
$site = mysql_fetch_array($res);
$res_user = query("SELECT id,admin FROM `$db[prefix]users` WHERE `id`='$site[user]' ");
if(mysql_num_rows($res_user)>0)
{
$user = mysql_fetch_array($res_user);


if(!empty($_GET['mode']) && $_GET['mode'] == 'code')
{
$title = 'Просмотр кода сайта "'.$site['link'].'"';
require '../inc/head.php';

echo '<div class="sec">
Просмотр кода сайта '.$site['link'].'
</div><div class="vstavka">';

if($file = file_get_contents('http://'.$site['link']))
 {
 echo '<div class="vstavka">';

$content = nl2br(preg_replace("~(&quot;|&#039;)[^<>]*(&quot;|&#039;)~iU",'<span style="color:#DD0000">$0</span>',preg_replace("~&lt;!--.*--&gt;~iU",'<span style="color:#FF8000">$0</span>',preg_replace("~(&lt;[^\s!]*\s)([^<>]*)([/?]?&gt;)~iU",'$1<span style="color:#007700">$2</span>$3',preg_replace("~&lt;[^<>]*&gt;~iU",'<span style="color:#0000BB">$0</span>',htmlspecialchars($file,ENT_QUOTES))))));

echo '<style>span.line{color:#f0f0f0;background-color:#000000;}</style>';

 $content = explode('<br />',$content);
 $count = count($content);

echo 'Всего строк : <b>'.$count.'</b><br /><br />';

  for($i = 0;$i < $count;$i ++)
 {
 $content[$i] = '<span class="line">#'.($i + 1).'</span>'.$content[$i];
 }
 $content = implode('<br />',$content);

echo $content;
 echo '</div>';
 }else{echo 'Сайт недоступен!';}


echo '<hr/>';
echo '...<a href="site.php?mode=site&id='.$sid.'">Площадка "'.$site['link_name'].'"</a><br />';
echo '...<a href="site.php?">Управление площадками</a><br />';
echo '..<a href="/admin/index.php?">Админ панель</a><br />';
echo '.<a href="/menu/index.php?">Кабинет</a><br />';

require '../inc/foot.php';

}
else
{
if($file = get_page($site['link'],$_ua,true))
 {
 if(is_validate_url('http://'.$site['link'],$file))
  {
  if(stripos($file,'<card')) header("Content-type:text/vnd.wap.wml; charset=utf-8");
  $file = preg_replace('|\<card([^>]*)\>|us', '<card$1>
Изменить статус : <br /><select name="status"><option value="0"'.($site['status']==0 ? ' selected="selected"' : '').'>Недопущена</option><option value="1"'.($site['status']==1 ? ' selected="selected"' : '').'>На модерации</option><option value="2"'.($site['status']==2 ? ' selected="selected"' : '').'>Отключена</option><option value="3"'.($site['status']==3 ? ' selected="selected"' : '').'>Активна</option></select><anchor>Изменить<go href="site.php?mode=status&amp;id='.$sid.'&amp;confirm=yes" method="POST"><postfield name="status" value="$(status)"/></go></anchor><br />
<br />
Площадка : <a href="site.php?mode=site&amp;id='.$site['id'].'"><b>'.$site['link_name'].'</b></a> ('.$site['link'].')<br />
Пользователь : '.userlogin($site['user'],1,1,'admin',1).'<br />
<br />
&#187;<a href="proxy.php?sid='.$sid.'&amp;mode=code">Просмотреть код страницы</a><br />
&#187;<a href="http://'.$site['link'].'">Перейти на сайт</a><br />
---------------<br />', $file, 1);
  $file = preg_replace('|\<body([^>]*)\>|us', '<body$1><p><form action="site.php?mode=status&id='.$sid.'&confirm=yes" method="POST" style="background-color:#C0C0C0;color:#000000;font-size:12px;">
Изменить статус : <br /><select size="1" name="status"><option value="0"'.($site['status']==0 ? ' selected="selected"' : '').'>Недопущена</option><option value="1"'.($site['status']==1 ? ' selected="selected"' : '').'>На модерации</option><option value="2"'.($site['status']==2 ? ' selected="selected"' : '').'>Отключена</option><option value="3"'.($site['status']==3 ? ' selected="selected"' : '').'>Активна</option></select><input type="submit" value="&gt;&gt;&gt;"><br />
<br />
Площадка : <a href="site.php?mode=site&id='.$site['id'].'"><b>'.$site['link_name'].'</b></a> ('.$site['link'].') - '.format_status($site['status']).'<br />
Пользователь : '.userlogin($site['user'],1,1,'admin',1,$user_prof['set_econom_traf']).'<br />
<br />
&raquo;<a href="proxy.php?sid='.$sid.'&mode=code">Просмотреть код страницы</a><br />
&raquo;<a href="http://'.$site['link'].'">Перейти на сайт</a><br />
<br />
</form></p>', $file, 1);


  $file = str_replace('</body>','<p align="center" style="background-color:#C0C0C0;color:#000000;font-size:12px;">&laquo;<a href="http://'.$_host.'/admin/">Вернуться в админку</a></p></body>', $file);
  $file = str_replace('</p></card></wml>','</p><p align="left">---------------<br />&#171;<a href="http://'.$_host.'/admin/">Вернуться в админку</a><br /></p></card></wml>',$file);

  echo $file;
  exit;
    }else{require '../inc/head.php'; echo 'Ошибка! Нет тегов &lt;body&gt; или &lt;card&gt;!'; require '../inc/foot.php';}
   }else{require '../inc/head.php'; echo 'Ошибка !Сайт сейчас недоступен!'; require '../inc/foot.php';}

}

}else{require '../inc/head.php'; echo 'Пользователь с ID '.$site['user'].' не существует!'; require '../inc/foot.php';}
}else{require '../inc/head.php'; echo 'Площадка не существует!'; require '../inc/foot.php';}

}



################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
#   0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu   #
################################################

?>