Вход Регистрация
Файл: wapxl.ru/my.php
Строк: 98
<?php
require 'shaxty.php';


$align 'left';
$title 'Белый каталог лучших мобильных wap сайтов';


if(!isset(
core::$user['id']))header('Location: /in.php');

include_once (
'shaxty/head.php');


if(isset(
$_GET['prava'])){
echo 
'<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo 
'<div class="panel-heading">  <b>Подтверждение прав на изменение данных сайта</b></div>
<div class="panel-body">'
;

if(!isset(
$_POST['url'])){

echo 
'Если ваш сайт уже добален в наш каталог, но добавлен не вами, либо вами но не под вашей учетной записью,
вы можете подтвердить свои права на изменение информации о вашем сайте в каталоге.<br /><br />
Для того чтобы подтвердить права на сайт, разместите на нем мета тег :
<textarea class="form-control" cols="50" rows="2" name="abaut"> <meta name="wapxl" content="'
.core::$user['id'].'" /></textarea><br /><br />

После размещения тега, введите адрес вашего сайта в поле ниже и нажмите подтвердить.'
;

echo 
'<form method="post" action="?prava">';
echo 
'    <b>Адрес сайта:</b><br />
     ' 
. (isset($_SESSION['dom_err']) ? '<span style="color:#DD0000">'.$_SESSION['dom_err'].'</span><br />' '') . '
    <input class="form-control" type="text" name="url" value="http://"/><br /><br />'
;

echo 
'    <input class="btn btn-primary" type="submit" value="Подтвердить" />';
echo 
'</form><br /><br /> После подтверждения мета тег можно будет удалить<br />';

}else{
$url func::checkin($_POST['url']);


$url str_replace("http://","",$url);
$url str_replace("www.","",$url);


function 
check_http_status($url)
   {
   
$user_agent 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)';
   
$ch curl_init();
   
curl_setopt($chCURLOPT_URL$url);
   
curl_setopt($chCURLOPT_USERAGENT$user_agent);
   
curl_setopt($chCURLOPT_RETURNTRANSFER1);
   
curl_setopt($chCURLOPT_VERBOSEfalse);
   
curl_setopt($chCURLOPT_TIMEOUT10);
   
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
   
curl_setopt($chCURLOPT_SSLVERSION3);
   
curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
   
$page curl_exec($ch);

   
$err curl_error($ch);
   if (!empty(
$err))
     return 
$err;

   
$httpcode curl_getinfo($chCURLINFO_HTTP_CODE);
   
curl_close($ch);
   return 
$httpcode;
   }

$answer check_http_status('http://'.$url);

if(
$answer!=200){
$_SESSION['dom_err'] = 'Сайт недоступен. Код статуса <b>HTTP: '.$answer.'</b>, а должен быть <b>200</b>';
header('Location: ?prava');
exit();
}








// Проверка домена
if(ctype_digit($url)){
$_SESSION['lat_nick_err'] = 'Адрес сайта не может состоять только из цифр.';
header('Location: ?prava');
exit();
}

if (empty(
$url)){
$_SESSION['dom_err'] = 'Не указан адрес';
header('Location: ?prava');
exit();
}

if (!
preg_match('|^[a-z0-9-.]+$|i'$url)){
$_SESSION['dom_err'] = 'Недопустимые символы в адресе '.$url;
header('Location: ?prava');
exit();
}

$mcore::$db -> queryFetch("SELECT * FROM `sites` WHERE `url`=?;", array($url));
if (
$m == 0) {
$_SESSION['dom_err'] = 'Этого сайта нет в каталоге. Перейдите по ссылке Добавить сайт внизу страницы и добавьте его в каталог.';
header('Location: ?prava');
exit();
}


$file file_get_contents('http://'.$url);


preg_match('#name="wapxl" content="([.]*|[^>]*)"#i',$file,$wapxl);

if(empty(
$wapxl[1])){
$_SESSION['dom_err'] = 'Мета тег не найден.';
header('Location: ?prava');
exit();
}


if(
$wapxl[1]==core::$user['id']){ unset($_SESSION['dom_err']);
 
$dbi core::$db -> prepare("UPDATE `sites` SET `user_id`=?  WHERE `url`=?");
 
$dbi -> execute(core::$user['id'],$url);

echo 
'<b>Права на сайт http://'.$url.' подтверждены, теперь вы можете изменять данные сайта</b><br />';

}else{
$_SESSION['dom_err'] = 'Права на сайт не подтверждены, в мета теге неверное значение content';
header('Location: ?prava');
exit();
}


}


echo 
'</div></div>';

include_once (
'shaxty/foot.php');
}
$sql 'and `user_id` = "'.core::$user['id'].'"';


// получаем кол во участников
$count_sites core:: $db -> querySingle("SELECT count(*) FROM `sites` WHERE `time_add` != '0' ".$sql.";");

$k_page=func::k_page($count_sites,$max);
$page=func::page($k_page);
$start=$max*$page-$max;


echo 
'<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo 
'<div class="panel-heading">  Вы добавили <b>'.$count_sites.' сайтов</b><br />
Если в каталоге уже есть ваш сайт, вы можете <a href="?prava">подтвердить права</a> на него, для редактирование информации.</div>
<div class="panel-body">'
;


if(
$count_sites==0){ echo '<div class="content"><b> Вы не добавили ни одного сайта в каталог</b></div>';
}else{




$r core:: $db -> query("SELECT * FROM `sites` WHERE `time_add` != '0' ".$sql." ORDER BY prosmotr DESC, vote DESC LIMIT $start,$max;");



$top_place $start;

while (
$row$r -> fetch()) {

  
// Определение места в каталоге

$top_place++;

echo 
'
<div class="panel panel-default">'
;


if (
$row['web']==1)$web '<i class="fa fa-laptop" style = "color:#8C8C8C;font-size: 18px;"></i>';
else if (
$row['web']==0)$web '<i class="fa fa-mobile" style = "color:#8C8C8C;font-size: 18px;"></i>';
else 
$web '';


echo 
'

 <div class="panel-body">

       <h5> '
.$web.' <a href="/cat/'.$row['url'].'">' . (isset($row['name']) && $row['name']!='нет' '<b>'.$row['name'].'</b>' '<b>'.$row['url'].'</b>') . '</a></h5> <h6><i class="fa fa-link" style = "color:#8C8C8C;"></i> http://'.$row['url'].'  ' . (isset($row['abaut']) && $row['abaut']!='нет' '<br/><i class="fa fa-comment-o" style = "color:#8C8C8C;"></i> '.$row['abaut'].'' '') . '</h6>
</div>
'
;

echo 
'
<div class="panel-footer">
<i class="glyphicon glyphicon-calendar" style = "color:#8C8C8C;"></i> '
.func::times($row['time_add']).' | <i class="glyphicon glyphicon-eye-open" style = "color:#8C8C8C;"></i> '.$row['prosmotr'].' |  <i class="fa fa-google" style = "color:#8C8C8C;"></i> PR:'.$row['google_pr'].' | <i class="fa fa-yahoo" style = "color:#8C8C8C;"></i> ТИЦ:'.$row['yandex_cy'].'

</div></div>


'
;

}



if (
$k_page>1)func::pagination('?',$k_page,$page); // Вывод страниц



}
echo 
'</div></div>';
include_once (
'shaxty/foot.php');

?>
Онлайн: 1
Реклама