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

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

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

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    PHP:
    <?
    $str="1.2.3 4.5.6 7.8.9";
    $str=str_replace(" ""<br>"$str);
    echo 
    $str;
    ?>
     
    3 people like this.
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Вот именно. Если ты с пхп работаешь два дня, ты еще сам новичок, поэтому не отвечай на вопросы, на которые не знаешь ответа.

    Это все - ошибка :)
    PHP:
    <?
    echo 
    str_replace("\n","<br>",file_get_contents("1.txt"));
    ?>
     
  3. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Вообще то есть функция nl2br();
     
    1 person likes this.
  4. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    ЧТот у меня не получилось сделать так чтоб до опр символа все летело в др файл(
     
  5. jkSeyv

    jkSeyv Member

    Joined:
    19 Jan 2009
    Messages:
    0
    Likes Received:
    18
    Reputations:
    3
    ну да вобщем)
    но можно и форму подписать соответсвенно, к примеру...
    Ваш почтовый ящик (полностью)

    не думаю что юзер туп и не поймёт этого)
    ну а если впишет тока логин, то его (в зависимоти куда перекинет) подумает что не верно вбил и впишет мыло полностью.... у меня было так, что юзер вбил тока логин, потом возвращается и пишет ящик целиком, так-что тут можно по разному юзать фейк, но я всё же думаю легче с 2мя формами...
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php 
    $search 
    'file';
    $filename "1.txt";
    $handle fopen($filename"r"); 
    $s fread($handlefilesize($filename)); 
    $a strpos($s,$search); 
    If(
    $a$new =  substr($s,0,$a);
    fclose($handle); 
    $handle1 fopen("new.txt""w"); 
    fwrite($handle1,$new "\r\n"); 
    fclose($handle1); 
    ?>
     
    1 person likes this.
  7. REDz

    REDz New Member

    Joined:
    12 Dec 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    PHP:
    $t=file("1.txt"); 
    $t[0]=$adin;
    $t[1]=$dva;
    // ....
     
  8. awaria

    awaria Banned

    Joined:
    1 Apr 2009
    Messages:
    9
    Likes Received:
    2
    Reputations:
    0
    Каюсь - тупа ещё в этом. и всё же, что такое выпадающий список?
     
    1 person likes this.
  9. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    *истерика* [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
     
  10. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    mailbrush, nl2br, не?
     
    1 person likes this.
  11. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    даешь 1000ную страницу )))
     
    #9491 Zitt, 6 Apr 2009
    Last edited: 6 Apr 2009
  12. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Хочу авторизироваться на phpBB форуме, но выходит капча (не стандартная)
    Как можно вытащить ссесию из страницы (login.php) и отобразить капчу ?
     
  13. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    дай линк, гляну
     
  14. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    да любой phpBB форум ... да хоть торрентс
    там тоже кажется стоит phpBB 2
    ============================
    Получил из хедера bb_test=1479735648
    но что терь с этим делать ?
    Опять серверу слать :confused:
     
    #9494 geforse, 6 Apr 2009
    Last edited: 6 Apr 2009
  15. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    тоже интересует вопрос geforse )
     
  16. awaria

    awaria Banned

    Joined:
    1 Apr 2009
    Messages:
    9
    Likes Received:
    2
    Reputations:
    0
    А вот так будет правильнее или тоже не верняк?

    http://www.awaria.tu2.ru/

    Там, после фейка, на 2-ой фэйк посылает, а в 3-ий раз уже на майл.ру.
     
  17. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    geforse Всяко проще будет, если адресс форума скажете. Тем более если капча "нестандартная"
     
    _________________________
    1 person likes this.
  18. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    У меня просто форум внутри сети и вам туда ну никак не попасть(((

    Объясните мне на примере www.torrents.ru
    Я не понимаю даже что нужно делать ... вытащил я их хедера bb_test=_тут_циферки_; и как мне отобразить в капчу ?

    Тоесть мой скрипт проходит авторизацию, но иногда вылезает капча ... в скрипте она не отображается(
     
  19. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    geforse Сохраняет капчу на локальный сервер и показывает ее в браузере, если капчи нет - выводит всю страницу.
    PHP:
    <tt><pre><?

    //===================================
        $login='asdasdasdas';
        $pass='aerwqefsal';
    //===================================

        @set_time_limit(0);
        @ini_set("max_execution_time", 0);

        $cookie=array();
        
        function post($url='',$content='',$referer='')
        {
            GLOBAL $cookie;

            $ch = curl_init();  
            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_HEADER, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch, CURLOPT_TIMEOUT, 15);
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');

            if (!empty($cookie)) curl_setopt($ch, CURLOPT_COOKIE, implode('; ',$cookie));
            if (!empty($content)) {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $content);} else {curl_setopt($ch, CURLOPT_POST, 0);}
            if (!empty($referer)) curl_setopt($ch, CURLOPT_REFERER, $referer);
            //curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-REQUESTED-WITH: XMLHttpRequest'));
            $ss=curl_exec($ch);
            curl_close($ch);
            
            if (preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=\r\n]+))#mi',$ss,$cook)) 
            {
                if ($tmpcookie=array_combine($cook[2],$cook[1]))
                    $cookie=(array)$tmpcookie + (array)$cookie;
            }
            
            return preg_replace('~^.+\r\n\r\n~Umsi','',$ss);
        }
        
        $tmp=post('http://torrents.ru/forum/login.php', 'login_username='.urlencode($login).'&loginpassword='.urlencode($pass).'&login='.urlencode('Вход'), 'http://torrents.ru/forum');
        if (preg_match('~Код подтверждения:.+?<img src="([^"]+)"~msi',$tmp,$match)) 
        {
            file_put_contents('tor_captcha.jpg',post($match[1],null,'http://torrents.ru/forum/login.php'));
            echo '<img src="tor_captcha.jpg" />';
        } else echo $tmp;
     
    _________________________
    #9499 Gifts, 7 Apr 2009
    Last edited: 7 Apr 2009
  20. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    все верно
    гыгы 1000 страниц уж
     
Thread Status:
Not open for further replies.