
28.06.2008, 12:51
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами:
9845666
Репутация:
171
|
|
хочу написать скрипт...юзер заходит на сайт вбивает свое мыло+пароль с вконтакте и показывается его фото +кое что из инфо...как это сделать?
..начал писать из готовых..
PHP код:
<?php
set_time_limit(0);
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr);
$out = "POST http://vkontakte.ru/login.php HTTP/1.0\r\n";
$out .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n";
$out .= "Accept-Language: ru\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "Content-Length: 38\r\n";
$out .= "Pragma: no-cache\r\n";
$out .= "Cookie: remixchk=5; remixlang=0; remixfriends=1; remixclosed_tabs=0; remixautobookmark=2\r\n";
$out .= "Connection: Keep-Alive\r\n\r\n";
$out .= "email=rambler@rambler.ru&pass=Dnrj43e9";
fwrite($fp,$out);
echo "coocie--->> ".$_COOKIE['remixmid'];
# Записываем ответ сервера в переменную
while (!feof($fp))
{
$ans=fgets($fp);
}
echo $ans;
# Если 302 найден, значит акк валидный
if(preg_match("/\b302 Found\b/is", $ans)) {
echo " true";
} else {
echo " false";
}
fclose($fp);
?>
что делать дальше?
|
|
|

28.06.2008, 13:17
|
|
Banned
Регистрация: 07.12.2007
Сообщений: 69
С нами:
9698270
Репутация:
31
|
|
Мне интересно, зачем вы все проходите через login.php ?
Сразу cookie ставить на index нельзя?
Вопросов тогда не было бы
|
|
|

28.06.2008, 13:27
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами:
9845666
Репутация:
171
|
|
Сообщение от GreenTiger
Мне интересно, зачем вы все проходите через login.php ?
Сразу cookie ставить на index нельзя?
Вопросов тогда не было бы
можешь подробнее написать?....как сразу подставлять куки?..нужно же их вначале получить для конкретного мыла+пароля?...не так?
|
|
|

28.06.2008, 13:49
|
|
Banned
Регистрация: 07.12.2007
Сообщений: 69
С нами:
9698270
Репутация:
31
|
|
Сообщение от !{ra!{e/\/
можешь подробнее написать?....как сразу подставлять куки?..нужно же их вначале получить для конкретного мыла+пароля?...не так?
Непостоянные куки только мыло, пароль и айди, но обязательные и другие куки не помню какие, но они постоянные
|
|
|

28.06.2008, 13:59
|
|
Banned
Регистрация: 27.06.2008
Сообщений: 13
С нами:
9406227
Репутация:
4
|
|
$answer = explode("\r\n", $answer);
for ($i = 0; $i <= count($answer); $i++) {
if (strstr($answer[$i], "Set-Cookie: ")) { $cookie = str_replace("Set-Cookie: ","",answer[$i]); }
}
ну а далее как обычно
Cookie: ".$cookie."\r\n
|
|
|

28.06.2008, 16:22
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами:
9845666
Репутация:
171
|
|
PHP код:
<?php
set_time_limit(0);
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr);
# Отправляем заголовки
$out = "POST http://vkontakte.ru/login.php HTTP/1.0\r\n";
$out .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n";
$out .= "Accept-Language: ru\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "Content-Length: 38\r\n";
$out .= "Pragma: no-cache\r\n";
$out .= "Cookie: remixchk=5; remixlang=0; remixfriends=1; remixclosed_tabs=0; remixautobookmark=2\r\n";
$out .= "Connection: Keep-Alive\r\n\r\n";
$out .= "email=mail@rambler.ru&pass=qwerty123";
fwrite($fp,$out);
echo "coocie--->> ".$_COOKIE['remixmid'];
# Записываем ответ сервера в переменную
//$ans=fgets($fp,3000);
echo $ans;
while(!feof($fp))
{
$ans=fgets($fp);
echo $ans;
}
# Закрываем сокет
echo $ans;
# Если 302 найден, значит акк валидный
if(preg_match("/\b302 Found\b/is", $ans)) {
echo " true";
} else {
echo " false";
}
fclose($fp);
?>
в чем ошибка?
HTTP-шлюз не отвечает
|
|
|

28.06.2008, 20:27
|
|
Познающий
Регистрация: 27.01.2008
Сообщений: 34
С нами:
9626002
Репутация:
12
|
|
чо такое foreach в php ?????
обясните плизз. а то в манулах все на англиском и мине не понятна
|
|
|

28.06.2008, 20:34
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами:
9564806
Репутация:
267
|
|
Данный тип цикла предназначен специально для перебора всех элементов массива и
был добавлен только в четвертой версии языка PHP. Выглядит он следующим обра-
зом:
PHP код:
foreach(массив as $key=>$value){
команды;
}
|
|
|

28.06.2008, 20:35
|
|
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
С нами:
10172486
Репутация:
874
|
|
foreach Это цикл для перебора ассоциативного массива. Удобная штука. Вот тебе на русском мануал
http://www.php.su/php/intro/?9_2
|
|
|

29.06.2008, 05:00
|
|
Banned
Регистрация: 27.06.2008
Сообщений: 13
С нами:
9406227
Репутация:
4
|
|
HTTP proxies:
203.162.224.139:80
58.53.220.9:80
201.54.148.7:3128
66.60.234.132:80
203.162.163.80:80
Anonymous HTTP proxies:
198.151.38.68:80
211.38.131.22:80
207.97.253.254:80
217.20.130.86:80
203.177.74.139:8080
High anonymous (elite) HTTP proxies:
66.60.234.132:80
128.187.223.211:3127
216.194.70.3:8118
222.47.88.14:3128
81.21.5.198:3128
Free HTTPS proxy list:
202.168.245.10:3128
190.68.184.42:3128
Free SOCKS 4 proxy list:
216.227.52.232:5208
71.135.116.130:40033
67.187.225.159:1026
24.255.217.98:13648
69.245.100.209:1027
Free SOCKS 5 proxy list:
216.227.52.232:5208
71.135.116.130:40033
24.255.217.98:13648
76.235.181.23:52677
201.17.172.71:1024
Free RUSSIAN proxies:
213.128.217.107:3128
217.23.176.78:3128
217.119.19.234:3128
86.110.27.240:3128
85.88.188.85:3128
81.30.211.105:3128
195.54.209.151:3128
195.54.209.166:3128
87.236.46.19:6588
212.220.154.218:3128
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|