ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11321  
Старый 12.07.2009, 21:52
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

diGriz, твой скрипт выводит правильное число, перед тем, когда нажал кнопку + оно же отправляется в hidden поле.
 
Ответить с цитированием

  #11322  
Старый 12.07.2009, 23:13
Аватар для _gr34t
_gr34t
Участник форума
Регистрация: 26.10.2008
Сообщений: 106
Провел на форуме:
461696

Репутация: 40
По умолчанию

Написал скрипт для авторегистрации на _http://www.volchat.ru/forum/
Обход капчи - ручной ввод. Но при попытке зарегистрировать юзера пишет, что введённый код не совпадает с проверочным. Кто знает в чём дело?
PHP код:

<?php

//VARs 
$host "www.volchat.ru"
$path "/forum/profile.php?mode=register"
$p_to_pics "/forum/profile_pic.php?l="
$post_path "/forum/profile.php"

//FUNCTIONs 
function get_something($host$path$cookie FALSE) { 
    
$data "GET ".$path." HTTP/1.1\r\n"
    
$data .= "Host: ".$host."\r\n"
    
$data .= "User-Agent: Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n"
    
$data .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif\r\n,  image/x-xbitmap, */*;q=0.1\r\n"
    
$data .= "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n"
    
$data .= "Accept-Encoding: gzip,identity\r\n"
    
$data .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1,UCS-2;q=0, UCS-4;q=0, UTF-1;q=0\r\n"
    
$data .= "TE: deflate, gzip, chunked, identity, trailers\r\n"
    if (
$cookie) { 
//        $data .= "Referer: http://".$host.$path."\r\n"; 
        
$data .= "Cookie: ".$cookie."\r\n"
    } 
    
$data .= "Connection: close;\r\n\r\n"

    
$t fsockopen($host80$errno$error30) or die ("Ошибка № ".$errno.": ".$error); 
    
fputs($t$data); 
    while(!
feof($t)) {$output .= fgets($t1024);} 
    return 
$output


function 
get_cookies($page) { 
    
$headers substr($page0strpos($page"\r\n\r\n")); 
    
$fragment1 substr($headersstrpos($headers"Set-Cookie: ")); 
    
$cookie1 str_replace("Set-Cookie: """substr($fragment10strpos($fragment1"; "))); 
    
$fragment2 str_replace("Set-Cookie: """substr($fragment1strpos($fragment1"\r\n"))); 
    
$cookie2 str_replace("\r\n"""substr($fragment20strpos($fragment2"; "))); 
    
$cooks $cookie1."; ".$cookie2
    return 
$cooks


function 
show_capcha($host$path$cookie) { 
    for(
$i=0$i<8$i++) { 
        
$pic_with_hs get_something($host$path.$i$cookie); 
        
$gif substr($pic_with_hsstrpos($pic_with_hs"\r\n\r\n")+4); 
        
file_put_contents("{$i}.gif"$gif); 
        
$capcha .= "<img src='{$i}.gif'>"
    } 
    return 
$capcha


//PROGRAM 
$page get_something($host$path);                      //---get page whith cookies 
$cookie get_cookies($page);                             //---get cookies 
$sid substr($pagestrpos($page"phpbb2mysql_sid"));   //---|get sid 
$sid substr($sidstrpos($sid"=")+132);             //---| 
echo show_capcha($host$p_to_pics$cookie);             //---get captcha! 
?> 
<form method='get' action=''> 
Капча: <input type='text' name='cap'> 
<input type='Submit' name='go' value='go'> 
</form> 
<?php
if (isset($_GET['go']) && isset($_GET['cap'])) { 
    
$aya "абвгдежзиклмнопрстуфхцчшщъыьэюяАБВГДЕЖЗИКЛМНОПРСТУ  ФХЦЧШЩЪЫЬЭЮЯ"
//    $az = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX  YZ"; 
    
for($i=0$i<9$i++) { 
        
$x rand(0strlen($aya)-1); 
        
$nm .= $aya[$x]; 
        
$mail .= rand(09); 
//        $y = rand(0, strlen($az)-1); 
//        $pass .= $az[$y]; 
    

    
$pass "8967trtr1"

    
$reginf "username=".$nm."&user_email=".$mail."@mail.ru&user_email_confirm=".$mail."@mail.ru&robot_confirm=".$_GET['cap']."&new_password=".$pass."&password_confirm=".$pass."&user_from=Z-city&user_gender=1&agree_rules=1&submit=Отправить&mode=register&u=-1&sid=".$sid."&forum_rules_present=1"
    
$post "POST ".$post_path." HTTP/1.1\r\n"
    
$post .= "Host: ".$host."\r\n"
    
$post .= "User-Agent: Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n"
    
$post .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif\r\n,  image/x-xbitmap, */*;q=0.1\r\n"
    
$post .= "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n"
    
$post .= "Accept-Encoding: gzip,identity\r\n"
    
$post .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1,UCS-2;q=0, UCS-4;q=0, UTF-1;q=0\r\n"
    
$post .= "Cookie: ".$cookie."\r\n"
    
$post .= "Content-Type: application/x-www-form-urlencoded\r\n"
    
$post .= "Content-Length: ".strlen($reginf)."\r\n"
    
$post .= "Connection: close\r\n\r\n"
    
$post .= $reginf
    
$tr fsockopen($host80$errno$error30) or die ("ERROR!"); 
    
fputs($tr$post); 
    while(!
feof($tr)) {echo fread($tr1024);} 
    
$string $nm." registered with password '".$pass."' на адрес ".$mail."@mail.ru\r\n"
    
$log fopen("reg.log"a) or die ("Не удаётся открыть файл"); 
    
fwrite($log$string) or die ("Не удаётся записать в файл"); 
    
fclose($log); 

?>

Последний раз редактировалось _gr34t; 12.07.2009 в 23:16..
 
Ответить с цитированием

  #11323  
Старый 13.07.2009, 11:30
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Юзай КУРЛ... Ща, мб, напишу рабочий...
 
Ответить с цитированием

  #11324  
Старый 13.07.2009, 15:06
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

есть может у кого "регистратор)" мыл на яндексе ?
 
Ответить с цитированием

  #11325  
Старый 13.07.2009, 23:06
Аватар для Gaus
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
По умолчанию

Цитата:
Сообщение от geforse  
есть может у кого "регистратор)" мыл на яндексе ?
в паблике на php нет рабочего
 
Ответить с цитированием

  #11326  
Старый 14.07.2009, 12:57
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Есть текстовый фаил вида

Код:
Line 62068: [14 июл 9:05:17] CREATE:Loot, item 268489235:Spellbook: Mystic Immunity(1), player SP-Dizded, Deinonychus
Line 62070: [14 июл 9:05:18] CREATE:Loot, item 268489238:Amulet: Pa'agrio's Emblem(1), player SP-Dizded, Deinonychus
Line 62084: [14 июл 9:05:26] CREATE:Loot, item 268489260:Spellbook: Summon Feline King(1), player SP-Dizded, Ornithomimus
Line 62384: [14 июл 9:09:52] CREATE:Loot, item 268489951:Ancient Spellbook: Gehenna(1), player SP-Dizded, Tyrannosaurus
Как можно вывести только числа которые идут после item и запихать их в массив $mass
Дата может быть разной длинны также не получится далать с какого сомвола считывать, а вот числа эти всегда начинаются на 268
 
Ответить с цитированием

  #11327  
Старый 14.07.2009, 13:09
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
<?php

$text 
'Line 62068: [14 июл 9:05:17] CREATE:Loot, item 268489235:Spellbook: Mystic Immunity(1), player SP-Dizded, Deinonychus
Line 62070: [14 июл 9:05:18] CREATE:Loot, item 268489238:Amulet: Pa\'agrio\'s Emblem(1), player SP-Dizded, Deinonychus
Line 62084: [14 июл 9:05:26] CREATE:Loot, item 268489260:Spellbook: Summon Feline King(1), player SP-Dizded, Ornithomimus
Line 62384: [14 июл 9:09:52] CREATE:Loot, item 268489951:Ancient Spellbook: Gehenna(1), player SP-Dizded, Tyrannosaurus'
;

preg_match_all('/item\040([^:]*):/ims'$text$match);
$mass $match[1];

print_r($mass);

?>
 
Ответить с цитированием

  #11328  
Старый 14.07.2009, 13:40
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

как заменить содержимое элементов массива по маске не затронув останльную часть...и вернуть всё вместе как изменённый массив
str_replace чё то не получилось
 
Ответить с цитированием

  #11329  
Старый 14.07.2009, 13:50
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

preg_replace();
 
Ответить с цитированием

  #11330  
Старый 15.07.2009, 02:42
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Глупый вопрос по смарти.
Имеем например 2 шаблона.
header.tpl, footer.tpl
И что,чтобы вывести на экран собердивое,нужно 2 раза делать дисплей?
Тоесть
,
PHP код:
$smarty->assign('header''Albert');
$smarty->display('header.tpl');
$smarty->assign('footer''Albert');
$smarty->display('footer.tpl'); 
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ