ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.07.2009, 21:37
|
|
Новичок
Регистрация: 06.02.2009
Сообщений: 10
Провел на форуме: 98658
Репутация:
9
|
|
Данный скрипт нужен для определения статуса страницы в социальной сети vkontakte.ru... писал для себя:
index.php
PHP код:
<?
session_start();
# Made by
# RE5PE(1
# ICQ: 8-59-59-1
if ($_SESSION['var'] == 'false') {
$_SESSION['error'] = null;
}
?>
<html>
<!--Made by RE5PE(!-->
<head>
<title>Проверка статуса в vkontakte.ru!</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?
include "menu.php";
?>
<div id="top">
<form action="check.php" method="POST">
Чтобы проверить статус человека в социальной сети vkontakte.ru, введите id страницы в поле ниже:<br>
<br>
ID: <input type="text" maxlength="15" name="id" size="30" id="id">
<input type="submit" value="Проверить!" id="b">
</form>
<? if ($_SESSION['var'] == 'true') {
echo "<div id='error'>";
echo $_SESSION['error'];
echo "</div>";
$_SESSION['var'] = 'false';
}
?>
</div>
<div id="main">
Область быстрой проверки:<br>
<br>
<?
echo "<TABLE id='t'>";
for ($i=1; isset($_COOKIE['id'.$i]); $i++) {
echo "<TR><TD>".$_COOKIE['av'.$i]."</TD>";
echo "<TD valign='top'> ID: ";
echo $_COOKIE['id'.$i]."<br>";
echo $_COOKIE['fio'.$i]."<br><br>";
$im = $_COOKIE['id'.$i];
echo "
<form action='check.php' method='POST'>
<input type='hidden' name='id' value='$im'>
<input type='submit' value='Проверить!' id='b'>
</form>
";
echo "</TD></TR>";
}
$max = $_COOKIE['test'];
echo "</TABLE> <form action='check.php' method='POST'>
<input type='hidden' name='clear' value='$max'>
<input type='submit' value='Очистить список!' id='b2'>
</form>";
?>
</div>
<div id="c">
<center>Copyright © RE5PE(1 2009<br>
<a href="http://www.free-lance.ru/users/1RESPECT1/" target="_blank" title="удаленная работа, менеджеры, дизайнеры, программисты"><img src="http://www.free-lance.ru/service/referral/images/btn_risker2.gif" border="0" alt="1RESPECT1 на Free-lance.ru"></a></center>
</div>
</body>
<!--Made by RE5PE(!-->
</html>
menu.php
PHP код:
<div id="top0">
<a href="index.php" style="color: white;">Home</a> <font style="color: white;">|</font> <a href="about.php" style="color: white;">About</a>
</div>
check.php
PHP код:
<?php
# Made by
# RE5PE(1
# ICQ: 8-59-59-1
session_start();
$www = 'http://vkontakte.ru/login.php';
include "conf.php";
set_time_limit(0);
if (isset($_POST['clear'])) {
$dat = mktime(0,0,0,1,1,2020);
$clear = $_POST['clear'];
setcookie('test', '', $dat);
$clear++;
for ($i=1; $i<$clear; $i++) {
setcookie('id'.$i, '', $dat);
setcookie('av'.$i, '', $dat);
setcookie('fio'.$i, '', $dat);
}
$_SESSION['error'] = "Del!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (isset($_POST['id'])) {
$id = $_POST['id'];
}
if ($id == '')
{
$_SESSION['error'] = "Слышь, вася! Заполни поле то, да!?";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (strlen($id) > 15)
{
$_SESSION['error'] = "Ты вводишь больше 15 символов!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (ctype_digit($id) != 'true') {
$_SESSION['error'] = "Ты думай чё пишешь, вася! Число вводи!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
$id = htmlspecialchars(stripslashes($id));
$id = trim($id);
$id = str_replace("–", "", $id);
$id = str_replace("'", "", $id);
$error = false;
function curl($url,$post)
{
$curl = curl_init(); //Инициализация CURL
curl_setopt($curl, CURLOPT_HEADER, true); //вывод заголовков в результате
curl_setopt($curl, CURLOPT_POST, True); //Включаем использование метода POST
curl_setopt($curl, CURLOPT_RETURNTRANSFER, True); //Включаем вывод результата
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); //Задаём используемый ююезр-агент
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, True); //Включаем обработку редиректов
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt"); //Задаём файл для кукисов
curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt"); //Задаём файл для кукисов
curl_setopt($curl, CURLOPT_URL, $url); //Задаём сайт отправки
curl_setopt($curl, CURLOPT_POSTFIELDS, $post); //Задаём текст отправки POST (переменная=значение)
$result = curl_exec($curl); //Выполняем запрос
curl_close ($curl); //Закрываем CURL
return $result;
}
$result = curl($www, $post); // авторизация
if (!$result) {
$_SESSION['error'] = "Ошибка авторизации. Попробуйте позже...";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
flush();
$ch=curl_init('http://vkontakte.ru/search.php?id='.$id); // поиск страницы с указ id
if (!$ch) {
$_SESSION['error'] = "Ошибка! Попробуйте позже...";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
curl_setopt($ch,CURLOPT_FOLLOWLOCATION ,true );
curl_setopt($ch,CURLOPT_RETURNTRANSFER ,true );
curl_setopt($ch,CURLOPT_COOKIEFILE ,'cookie.txt' );
$res=curl_exec($ch);
if (!$res) {
$_SESSION['error'] = "Ошибка! Попробуйте позже...";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
$av = preg_match('/\<img[^\>]+src=(["\'])(.+?)\\1[^\>]*\>/is',$res,$found);
$av = "<img src=$found[2] border=1px solid black hspace=20 vspace=10><br>";
$on = strstr($res,"<span class='bbb'>Online</span>");
$in="
<a href='$u/index.php'>На главную</a>";
if (preg_match_all('#<div style="overflow: hidden;"><a href=.*[^>]>(.*)</a></div>#isU',$res,$name)==false) {
if (preg_match_all('#<div style="overflow: hidden;">(.*)</div>#isU',$res,$name)==false) {
$error = true;
}
else
{
}
}
?>
<html>
<!--Made by RE5PE(!-->
<head>
<title>Проверка статуса в vkontakte.ru!</title>
<link href="style.css" rel="stylesheet" type="text/css">
<base href="http://vkontakte.ru">
</head>
<body>
<div id="top0">
<a href="<? echo $u; ?>/index.php" style="color: white;">Home</a> <font style="color: white;">|</font> <a href="<? echo $u; ?>/about.php" style="color: white;">About</a>
</div>
<div id="top">
<form action="<? echo $u; ?>/check.php" method="POST">
Чтобы проверить статус человека в социальной сети vkontakte.ru, введите id страницы в поле ниже:<br>
<br>
ID: <input type="text" maxlength="15" name="id" size="30" id="id">
<input type="submit" value="Проверить!" id="b">
</form>
<? if ($_SESSION['var'] == 'true') {
echo "<div id='error'>";
echo $_SESSION['error'];
echo "</div>";
$_SESSION['var'] = 'false';
}
?>
</div>
<div id="main">
Результат:<br>
<br>
<div id="s">
<?
if ($error==true) {
echo "<div id='l'>Страницы с таким id не существует!</div></div>$in";
}
else {
if ($on) {
echo "<div id='l'>";
echo $av."</div>";
echo "<div id='l2'>ID: $id ";
echo $name[0][0];
$fio = $name[0][0];
echo "<br><font style='color: green; font-size: 12px;'>Online!</font><form action='$u/add.php' method='post'>
<input type='hidden' value='$id' name='id'>
<input type='hidden' value='$av' name='av'>
<input type='hidden' value='$fio' name='fio'>
<input type='submit' value='(+) Добавить в область быстрой проверки' id='g'></div></div>";
}
else {
echo "<div id='l'>";
echo $av."</div>";
echo "<div id='l2'>ID: $id";
echo $name[0][0];
$fio = $name[0][0];
echo "<br><font style='color: red; font-size: 12px;'>Offline!</font><form action='$u/add.php' method='post'>
<input type='hidden' value='$id' name='id'>
<input type='hidden' value='$av' name='av'>
<input type='hidden' value='$fio' name='fio'>
<input type='submit' value='(+) Добавить в область быстрой проверки' id='g'></div></div>";
}
echo $in."</div>";
}
?>
</div>
</div>
<div id="c">
<center>Copyright © RE5PE(1 2009<br>
<a href="http://www.free-lance.ru/users/1RESPECT1/" target="_blank" title="удаленная работа, менеджеры, дизайнеры, программисты"><img src="http://www.free-lance.ru/service/referral/images/btn_risker2.gif" border="0" alt="1RESPECT1 на Free-lance.ru"></a></center>
</div>
</body>
<!--Made by RE5PE(!-->
</html>
add.php
PHP код:
<?
session_start();
if (isset($_POST['id'])) {
$id = $_POST['id'];
}
else {
$_SESSION['error'] = "Ошибка!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (isset($_POST['av'])) {
$av = $_POST['av'];
}
else {
$_SESSION['error'] = "Ошибка!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (isset($_POST['fio'])) {
$fio = $_POST['fio'];
$fio = strip_tags($fio);
}
else {
$_SESSION['error'] = "Ошибка!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if ($id == '')
{
$_SESSION['error'] = "Слышь, вася! Заполни поле то, да!?";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (strlen($id) > 15)
{
$_SESSION['error'] = "Ты вводишь больше 15 символов!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (ctype_digit($id) != 'true') {
$_SESSION['error'] = "Ты думай чё пишешь, вася! Число вводи!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
$id = htmlspecialchars(stripslashes($id));
$id = trim($id);
$id = str_replace("–", "", $id);
$id = str_replace("'", "", $id);
$fio = htmlspecialchars(stripslashes($fio));
$fio = trim($fio);
$fio = str_replace("–", "", $fio);
$fio = str_replace("'", "", $fio);
$dat = mktime(0,0,0,1,1,2019);
if (!isset($_COOKIE['test'])) {
$i=1;
setcookie('test', $i, $dat);
}
else {
$i = $_COOKIE['test'];
$i=$i+1;
setcookie('test', $i, $dat);
}
setcookie('id'.$i, $id, $dat);
setcookie('av'.$i, $av, $dat);
setcookie('fio'.$i, $fio, $dat);
header("Location: index.php");
?>
conf.php
PHP код:
<?
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
$post = "email=ваше@мыло.ru&pass=ЗдесьПароль"; # mail и пароль от vkontakte через, которого будем чекать
$u = "http://вашСайт.Ru"; # url вашего сайта, где будет размещен скрипт
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
?>
style.css
PHP код:
body {
background: black;
margin: 0px;
padding: 0px;
font-family: Arial, Tahoma, Verdana;
}
#top {
margin-left: 20%;
width: 60%;
background: #fc0;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ecb202;
}
#top0 {
margin-left: 20%;
width: 60%;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
margin-top: 20px;
word-spacing: 1 ex;
}
#id {
border: 1px solid black;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 3px;
font-size: 10px;
background: white;
}
#b {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
padding-bottom: 2px;
background: black;
}
#b2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
padding-bottom: 2px;
background: red;
}
#g {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
padding-bottom: 2px;
background: green;
border: 1px solid black;
}
#main {
margin-top: 30px;
margin-left: 20%;
width: 60%;
background: #fc0;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ecb202;
line-height: 24px;
}
#ab {
margin-top: 30px;
margin-left: 20%;
width: 60%;
background: #fc0;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ecb202;
line-height: 24px;
height: 190px;
}
#c {
margin-top: 10px;
margin-left: 20%;
width: 60%;
padding: 10px;
padding-top: 15px;
font-size: 12px;
color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 28px;
}
#error {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #92cf01;
border: 1px solid black;
padding: 10px;
width: auto;
}
#l {
float: left;
}
#l2 {
padding-top: 10px;
float: left;
line-height: 20px;
}
#s {
height: 35%;
}
a {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
a:active {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: blue;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}
#t {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 20px;
}
+ файл cookie.txt с правами 666
Возможности:
(+) Проверка статуса по id страницы – online|offline;
(+) Область быстрой проверки – добавление/удаление;
(+) Наряду с этим отображается фотография, имя контакта;
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|