ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 24.07.2009, 21:37
RESPECТ
Новичок
Регистрация: 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($curlCURLOPT_HEADERtrue); //вывод заголовков в результате 
curl_setopt($curlCURLOPT_POSTTrue); //Включаем использование метода POST 
curl_setopt($curlCURLOPT_RETURNTRANSFERTrue); //Включаем вывод результата 
curl_setopt($curlCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");  //Задаём используемый ююезр-агент 
curl_setopt($curlCURLOPT_FOLLOWLOCATIONTrue); //Включаем обработку редиректов 
curl_setopt($curlCURLOPT_COOKIEFILE"cookie.txt");  //Задаём файл для кукисов 
curl_setopt($curlCURLOPT_COOKIEJAR"cookie.txt"); //Задаём файл для кукисов 

curl_setopt($curlCURLOPT_URL$url); //Задаём сайт отправки 
curl_setopt($curlCURLOPT_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 
{
backgroundblack;
margin0px;
padding0px;
font-familyArialTahomaVerdana;
}
#top {
margin-left20%;     
width60%;     
background#fc0;    
padding10px;
padding-top15px;
font-size14px;
font-weightbold;
border1px solid #ecb202;
}
#top0 {
margin-left20%;     
width60%;     
padding10px;
padding-top15px;
font-size14px;
font-weightbold;
margin-top20px;
word-spacing1 ex;
}
#id {
border1px solid black;
colorblack;
font-familyVerdanaArialHelveticasans-serif;
font-weightbold;
padding3px;
font-size10px;
backgroundwhite;
}
#b {
font-familyVerdanaArialHelveticasans-serif;
font-size11px;
colorwhite;
padding-bottom2px;
backgroundblack;
}
#b2 {
font-familyVerdanaArialHelveticasans-serif;
font-size11px;
colorwhite;
padding-bottom2px;
backgroundred;
}
#g {
font-familyVerdanaArialHelveticasans-serif;
font-size11px;
colorwhite;
padding-bottom2px;
backgroundgreen;
border1px solid black;
}
#main {
margin-top30px;
margin-left20%;     
width60%;     
background#fc0;    
padding10px;
padding-top15px;
font-size14px;
font-weightbold;
border1px solid #ecb202;
line-height24px;
}
#ab {
margin-top30px;
margin-left20%;     
width60%;     
background#fc0;    
padding10px;
padding-top15px;
font-size14px;
font-weightbold;
border1px solid #ecb202;
line-height24px;
height190px;
}
#c {
margin-top10px;
margin-left20%;     
width60%;     
padding10px;
padding-top15px;
font-size12px;
colorwhite;
font-familyVerdanaArialHelveticasans-serif;
line-height28px;
}
#error {
font-familyVerdanaArialHelveticasans-serif;
font-size12px;
background#92cf01;
border1px solid black;
padding10px;
widthauto;
}
#l {
floatleft;
}
#l2 {
padding-top10px;
floatleft;
line-height20px;
}
#s {
height35%;
}
{
colorblack;
font-familyVerdanaArialHelveticasans-serif;
font-size14px;
font-weightbold;
text-decorationnone;
}

a:active {
colorblack;
font-familyVerdanaArialHelveticasans-serif;
font-size14px;
font-weightbold;
text-decorationnone;
}

a:hover {
colorblue;
font-familyVerdanaArialHelveticasans-serif;
font-size14px;
font-weightbold;
text-decorationunderline;
}
#t {
font-familyVerdanaArialHelveticasans-serif;
font-size12px;
font-weightbold;
line-height20px;

+ файл cookie.txt с правами 666

Возможности:

(+) Проверка статуса по id страницы – online|offline;
(+) Область быстрой проверки – добавление/удаление;
(+) Наряду с этим отображается фотография, имя контакта;
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ