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

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

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

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

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    align="right" либо в стиле таблиц align: right
     
  2. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Вот то посмотри там всё подробно
    <?
    print_r($_SERVER);
    ?>
     
  3. D0S

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

    Joined:
    6 Jan 2007
    Messages:
    44
    Likes Received:
    7
    Reputations:
    0
    PHP:
    <?php
    $fuck 
    file_get_contents ('http://site.ru/');
    preg_match_all'/<br>(.*)<hr>/iUs'$fuck$matches); 
    if (
    '$fuck') {  
            echo 
    $matches[0][0]; 
            exit;  
        } else { 
            echo 
    "Страница недоступна..."
            exit;
        } 
    ?>
    Так вот если http://site.ru/ недоступен то:
    PHP:
    Warningfile_get_contents(http://site.ru/') [function.file-get-contents]: failed to open stream: HTTP request failed!
    Вопрос: почему не выводит "Страница недоступна...", в каком месте я ошибся? :rolleyes:
     
  4. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    PHP:
    <?php 
    $fuck 
    = @file_get_contents ('http://site.ru/'); 
    preg_match_all'/<br>(.*)<hr>/iUs'$fuck$matches);  
    if (
    $fuck) {   
            echo 
    $matches[0][0];  
            exit;   
        } else {  
            echo 
    "Страница недоступна...";  
            exit; 
        }  
    ?> 
     
  5. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    #2854
    У миня такой страницы несуществует(((
    Слушай а вот этим if ('$fuck') { ты чего добиваешься?
    PHP:
    <?php   
    $fuck 
    file_get_contents ('http://site.ru/');   
    preg_match_all'/<br>(.*)<hr>/iUs'$fuck$matches);    
    if (
    $fuck) {     
            echo 
    $matches[0][0];    
            exit;     
        } else {    
            echo 
    "Страница недоступна...";    
            exit;   
        }    
    ?> 
    А так нельзя что ле?
     
    #2805 Buffalon, 19 Apr 2008
    Last edited: 19 Apr 2008
  6. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Разве "@" скрытие ошибок актуально?Тогда уж пиши error_reporting(0);)))
     
  7. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Вопрос по логике построения скрипта..Функции скрипта такие, авторизация а за тем выполнение действия ( удаление спама).. Инетересует имеено способ построения скрипта, будем работать через сокеты.... Вопрос такой как это все оформать, мой вариант вначале сокек связь с сенрвером и передача ему пост запроса с данными авторизации, затем вот мне интересног нужно ли закрывать сокет соединение или мы его не закрываем а стразу посылаем пост запрос с данными для удаления спама. Меня инетересует нужно ли каждое сокет соединение закрывать и куки должны быть одинаковы в сокет запросах? Если у кого нибудь есть примеры скрипта где используется две операции выполнения с сокет запросами выложите пожалуйста...
     
  8. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Выложи свой код а мы дополним,подскажем что не так... .Главное небойся тут все свои)... .
     
  9. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    Логика такая.
    1. проходиш авторизацию посылкой Пост запроса. Получаеш Куки
    2. Управляеш своей почтой посылая запросы, при этом используя кукисы полученые в первом пункте.

    Я бы на твоем месте вместо сокетов юзал КУРЛ.
     
  10. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Вот пример... В форму textarea вводим мыло и пароль вида
    Code:
    [email protected]:password
    И он должен войти в систему, вот написал но входа не ощущаю, в чем может быть проблема?

    PHP:
    <?php



    if(set_time_limit(0))
    {
        
    set_time_limit(0);
        
    ignore_user_abort(1);
        
    $limit true;
    }

    Error_Reporting(E_ALL & ~E_NOTICE);
    ?>
    set_time_limit() = <? if($limit) echo('<font color=YellowGreen>On</font> (Âðåìÿ ðàáîòû ñêðèïòà íå îãðàíè÷åíî)'); else echo('<font color=Red>Off</font> (Âðåìÿ ðàáîòû ñêðèïòà îãðàíè÷åíî)'); ?><br><br>
    <?

    print('<form method="POST">');
    print('</br>' );
    print('<textarea rows="15" cols="45" name="str"></textarea>'."<br />\r\n");
    print('</br>' );
    print('<input type="submit" name="sub" value="   Go!  " />'."<br />\r\n");
    print('</form>');


    if(isset($_POST['sub']))
    {
        $mails=$_POST['str'];
        $mails=explode("\r\n", trim($mails));
            foreach($mails as $mail)
            {
            preg_match("#(.+)@(.+):(.+)#",$mail,$content);
            $login=$content[1];
            $domain=$content[2];
            $pass=$content[3];
            $login=trim($login);
            $domain=trim($domain);
            $pass=trim($pass);
            $post="page=http%3A%2F%2Ffoto.mail.ru%2Fbk%2Fjofa%2F681%2F686.html&Login=".$login."&Domain=".$domain."&Password=".$pass."&level=1";
            $sock=@fsockopen("www.foto.mail.ru",80);
            if(!$sock) die("fsockopen() error.");
            {
                fputs($sock,
                "POST /bk/jofa/681/686.html HTTP/1.1\r\n".
                "Host: www.foto.mail.ru\r\n".
                "User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\r\n".
                "Accept:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n".
                "Accept-Language:ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n".
                "Accept-Encoding:gzip,deflate\r\n".
                "Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.7\r\n".
                "Keep-Alive:300\r\n".
                "Connection:keep-alive\r\n".
                "Referer:http://foto.mail.ru/bk/jofa/681/686.html\r\n".
                "Cookie:p=9C0AAFvPiwAA; __utma=56108983.1873436047.1207337938.1208597277.1208633011.3; __utmz=56108983.1207337938.1.1.utmccn=(organic)|utmcsr=google|utmctr=%D0%B1%D1%8C%D1%8E%D1%82+%D0%BF%D0%B0%D0%B2%D0%BB%D0%B0+%D0%B2%D0%BE%D0%BB%D1%8E|utmcmd=organic; c8=R08KSAAAAAIB5AEAAAAAAgrVBAAAAAAA; t=obLD1AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAABsFxAcA; mrcu=F0414753EA2761E6F5C5FE0554C2; Mpopl=1969011295; __utmb=56108983; __utmc=56108983\r\n".
                "Content-Type:application/x-www-form-urlencoded\r\n".
                "Content-Length:".strlen($post)."\r\n\r\n".$post);

            }
            while(!feof($sock))
            {
                $img .= fgets($sock, 1024);
            }
            fclose($sock);
            echo $img;

            }
            







    }

    ?>
     
    #2810 Zircool, 20 Apr 2008
    Last edited: 20 Apr 2008
  11. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Code:
    $pass   = urlencode($pass);
    $login  = urlencode($login);
    $domain = urlencode($domain);
    ?
     
  12. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    astrologer нет не стоит кодировать, запрос принимает значения переменных в стандартном виде..
     
  13. _serz~

    _serz~ New Member

    Joined:
    13 Apr 2008
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    syntax error unexpected ' ; ' , expecting ' ] ' в РНР скрипте

    Всем привет.
    Имеется скрипт РНР в котором есть ошибка такого характера- syntax error unexpected ' ; ' , expecting ' ] '
    Есть ли такие приложения для проверки синтаксиса скрипта??? Он написан не мною, по этому ошибку для меня достаточно сложно обнаружить.
    Скрипт весистый, визуально найти (я так думаю пропущенные ; или ] )трудновато.
    Посоветуйте как разобраться с этой траблай!
     
  14. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    рядом с ошибкой написан номер строки. в ней незакрытая правая квадратная скобка
     
    1 person likes this.
  15. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Zircool, не бери пример с моих скриптов.. Я чушь писал типо
    Code:
    if(set_time_limit(0)) 
    { 
        set_time_limit(0); 
        ignore_user_abort(1); 
        $limit = true; 
    }
    ^ это полная чушь на самом деле, правильнее юзать
    Code:
    ignore_user_abort(1); 
    if(set_time_limit(0)) {
        $limit = true;
    }
     
  16. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Всем привет, такой вопрос:

    есть кнопка

    PHP:
    echo "<input type=\"submit\" onClick=\"window.open('$silka')\" value=\"Загрузить\">&nbsp;</form></td>";
    Дело в том, что при щелчке на кнопке должно открыватся новое окно и проверятся http_referer, в Mozila и Opera всё работает нормально, а вот в IE почему то http_referer не передается, можно ли как нибудь решить проблему с IE??
     
  17. Nickotin

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

    Joined:
    15 Feb 2007
    Messages:
    84
    Likes Received:
    20
    Reputations:
    5
    ПОкажи весь код,этого недостаточно...
     
  18. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    1
    PHP:
    echo '<a href="'$silka'" target="_blank">Загрузить</a>'
    2
    PHP:
    echo '<input type="submit" onclick="window.open(\''$silka'?r=\' + encodeURIComponent(document.location.href) )" value="Загрузить">';
     
    #2818 astrologer, 20 Apr 2008
    Last edited: 20 Apr 2008
  19. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    PHP:
    md5(base64_encode(sha1(md5(md5($pass).sha1($salt))))) 
    Как думаете стоит так извращятся? XD
     
  20. mr.The

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

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    а почему нет? так незная алгоритма хрен кто пароли сбрутит)
     
    #2820 mr.The, 20 Apr 2008
    Last edited: 20 Apr 2008
Thread Status:
Not open for further replies.