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

05.08.2009, 15:57
|
|
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме: 798217
Репутация:
44
|
|
Привет есть ли скрипт для Вконтакте:
по id выводяший имя из Вконтакте???
|
|
|

05.08.2009, 16:11
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от ZnikiR
Привет есть ли скрипт для Вконтакте:
по id выводяший имя из Вконтакте???
В этой теме оказывают помошь новичкам в программировании на ПХП...
Просят в разделе "халява" или в разделе "о работе"
ПС: за 5$ напишу...
|
|
|

05.08.2009, 16:27
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Привет есть ли скрипт для Вконтакте:
по id выводяший имя из Вконтакте???
PHP код:
<?php
$browser="Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14";
$acc = 'email@inbox.ru';
$pwd = '123456';
if(isset($_POST['id']) && !empty($_POST['id']))
{
$id = $_POST['id'];
$ret=socket_do("vkontakte.ru","email=$acc&pass=$pwd","/login.php",$browser,'',1,"POST",'http://vkontakte.ru',1,'','');
$ret=substr($ret,0,strpos($ret,"\r\n\r\n"));
preg_match_all("/Set-Cookie: ([\s\S]+); expires=/isU",$ret,$m);
$cook = '';
$tcnt = 0 ;
foreach($m[1] as $ck)
{
$tcnt++;
if($tcnt==1 || strpos($ck,'remixcookietest=')!==false) continue;
$cook.=$ck.'; ';
}
if($tcnt == 4)
{
print "Bad acc";
exit;
}
$ret=socket_do("vkontakte.ru", '', "/search.php?id=".$id,$browser,$cook,1,"GET",'http://vkontakte.ru',1,'','');
preg_match('/Имя:<\/dt>(.+?)">([\w ]+)<\//s', $ret, $match);
print $match[2];
}
else
{
print <<<END
<form method="post">
<input type="text" name="id">
<input type="submit" value="OK">
</form>
END;
}
function socket_do($host,$vars,$service_uri,$browser,$cookies='',$sread=1,$method='POST',$ref='',$addheaders=1,$proxy=false,$proxyport=0,$HTTP='1.0')
{
$ret="";
if($method=='GET' && $vars)
{
$service_uri.='?'.$vars;
$vars='';
}
$header="Host: $host\r\n";
$header.="User-Agent: $browser\r\n";
if($addheaders==1)
{
$header.="Content-Type: application/x-www-form-urlencoded\r\n";
$header.="Content-Length: ".strlen($vars)."\r\n";
}
else if($addheaders==0)
{
$header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$header.="Accept-Encoding: \r\n";
$header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
}
else if($addheaders==2)
{
$header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$header.="Accept-Encoding: \r\n";
$header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
$header.="Pragma: no-cache\r\n";
$header.="Cache-Control: no-cache\r\n";
$header.="Content-Length: ".strlen($vars)."\r\n";
$header.="Content-Type: application/x-www-form-urlencoded; charset=windows-1251\r\n";
}
else if($addheaders==3)
{
$header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$header.="Accept-Encoding: gzip,deflate\r\n";
$header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
}
if($ref) $header.="Referer: $ref\r\n";
$header.="Connection: close\r\n";
if($cookies)
$header.="Cookie: $cookies\r\n";
$header.="\r\n";
if($proxy)
{
$addquery="$method http://$host$service_uri HTTP/$HTTP\r\n";
$fp=fsockopen("tcp://".$proxy,$proxyport,$errno,$errstr,30);
}
else
{
$addquery="$method $service_uri HTTP/$HTTP\r\n";
$fp=fsockopen("tcp://".$host,80,$errno,$errstr,30);
}
stream_set_timeout($fp,30);
if(!$fp)
{
print "Socket error: <i>$errstr ($errno)</i>";
exit();
}
fputs($fp,$addquery);
fputs($fp,$header.$vars);
if($sread)
{
while(!feof($fp))
{
$ret.=fgets($fp, 1024);
}
}
fclose($fp);
return $ret;
}
?>
|
|
|

05.08.2009, 16:57
|
|
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме: 798217
Репутация:
44
|
|
спасибо огромное!
все работает!
удачи тебе в жизни!
|
|
|

05.08.2009, 17:01
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Мне кажется проще курлом:
PHP код:
<?php
set_time_limit(0);
if(isset($_POST['id']) && !empty($_POST['id']))
{
$mail = 'email@mail.ru';
$pass = 'pass';
$post = 'op=a_login_attempt&email='.urlencode($mail).'&pass='.urlencode($pass).'&expire=0';
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, 'http://vkontakte.ru/login.php');
curl_setopt($cl, CURLOPT_REFERER, 'http://vkontakte.ru');
curl_setopt($cl, CURLOPT_POSTFIELDS , $post);
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$ex = curl_exec($cl);
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, 'http://vkontakte.ru/search.php?id='.$_POST['id']);
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_COOKIEFILE,$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$ex = curl_exec($cl);
preg_match("/(?<=<div style=\"overflow\: hidden\;\">)(.*?)(?=<\/div>)/", $ex, $aname);
$name = strip_tags ($aname[0]);
if ($name=='')
$name = 'Страница не найдена';
echo $name;
curl_close($cl);
}
else
{
echo'<form method="post">
<input type="text" name="id">
<input type="submit" value="OK">
</form>';
}
?>
|
|
|

05.08.2009, 17:24
|
|
Познающий
Регистрация: 09.02.2009
Сообщений: 70
Провел на форуме: 393885
Репутация:
34
|
|
В mysql базе вместо русских букв отображаются вопросики,кодировка базы utf-8.Базу смотрел через шелл,в дампе базы тоже вопросики.Скажите как исправить
|
|
|

05.08.2009, 17:25
|
|
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме: 798217
Репутация:
44
|
|
У меня хост курл не поддерживает,а никто не подскажет дешевый,но нормальный хостинг с курлом?
|
|
|

05.08.2009, 18:03
|
|
Moderator - Level 7
Регистрация: 19.12.2008
Сообщений: 1,203
Провел на форуме: 5011696
Репутация:
2221
|
|
Сообщение от ZnikiR
У меня хост курл не поддерживает,а никто не подскажет дешевый,но нормальный хостинг с курлом?
http://www.google.ru/search?hl=ru&q=%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B 0%D1%82%D0%BD%D1%8B%D0%B9+%D1%85%D0%BE%D1%81%D1%82 %D0%B8%D0%BD%D0%B3+curl&btnG=%D0%9F%D0%BE%D0%B8%D1 %81%D0%BA+%D0%B2+Google&lr=&aq=0&oq=%D0%91%D0%B5%D 1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9+%D1 %85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3+CU
|
|
|

05.08.2009, 18:13
|
|
Познающий
Регистрация: 09.02.2009
Сообщений: 70
Провел на форуме: 393885
Репутация:
34
|
|
FireFenix
выполнил SET character_set_connection=cp1251 пробовал и др кодировки,все равно ?????
вот конфиг mysql
character_set_client latin1
character_set_connection latin1
character_set_database latin1
character_set_filesystem binary
character_set_results latin1
character_set_server latin1
character_set_system utf8
после выполнения команды ничего не меняется
Последний раз редактировалось RazyKK; 05.08.2009 в 18:31..
|
|
|

05.08.2009, 18:42
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
мб в PHPMYADMIN просто сменишь?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|