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

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

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

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Ctacok, если ты хочешь узнать чтозначит $i++ как я понял, то это значит что значение переьенной данной ты увеличиваешь на 1
     
    2 people like this.
  2. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    постинкремент, т.е. сначала возвращаем значение переменной, а потом к переменной прибавляем единицу.
     
  3. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    блин люди я конешно понимаю новичек и все такое... но это основы, это есть в первых главах каждогго учебника по php....
     
  4. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    Zitt, +1, перед тем как програмить нада хотя бы книжку прочитать "php за 24 часа" =)))
     
  5. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    ХЗ , если ты програмил на С+ , то думаю проблем не возникнет , часов 10 думаю от силы - а дельше ОПЫТ
     
  6. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    ну хотя бы не будет вопросов что такое $i++

    кто програмил на С+ не задают таких вопросов
     
    #8826 Корвин, 5 Mar 2009
    Last edited: 5 Mar 2009
  7. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Хм, а скрипт загрузки аватаров в контакт на php есть в паблике?
     
    #8827 awdrg, 5 Mar 2009
    Last edited: 5 Mar 2009
  8. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    я видел онли скомпилированный код на делфи...

    а если на php и есть, то уж точно не паблик!
     
  9. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99

    Почему это точно не паблик? Это не такой сложный скрипт.
    Авторизовываемся, заходим на страничку загрузки авы и передаем ей нашу картинку. Все...
     
  10. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Можно совет, каким образом передавать картинку? До этого пока еще не додумался >_<
     
  11. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    если кому то то путь передаем до картинки. если себе то копируем просто. в чем проблема то?
     
  12. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    я имею ввиду загрузка картинки (аватары) вконтакт php скриптом :D
     
  13. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    там для этого стандартная кнопка "обзор" если мне память не изменяет там передаеться просто путь до картинки, что на диске.
     
  14. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    я понимаю, но каким образом можно организовать мультисессионную передачу? Обычным Post'ом контакт не принимает файл :(
     
  15. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    что значит обычным post'ом? там multipart/form-data. используй сниффер.
     
  16. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    ппц....
    PHP:
    <?php
    $url 
    'http://localhost/test/1.php';// Путь до скрипта который принимает файл
    $file 'C:\wamp\www\test\ie.css'// Путь до нашего файла
    $data = array('file' => '@' $file); // Заголовки при отправке(снифаем снифером) и не забываем ставить @
    $ch curl_init();
          
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
          
    curl_setopt($chCURLOPT_TIMEOUT60);
          
    curl_setopt($chCURLOPT_URL$url);
          
    curl_setopt($chCURLOPT_POSTtrue);
          
    curl_setopt($chCURLOPT_POSTFIELDS$data);
          
    curl_setopt($chCURLOPT_USERAGENT'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');
          
    curl_setopt($chCURLOPT_HEADERtrue);
          
    $res curl_exec($ch);
          
    curl_close($ch);
    echo 
    $res;

    ?>
     
    1 person likes this.
  17. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    , его нужно устанавливать отдельно -> очень хорошая штука :))
     
  18. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Вопрос по курлу: Как получить информацию после авторизации ? Возвращается только ответ от серва,приведённый ниже:

    Code:
    200 OK Server: nginx/0.6.34 Date: Fri, 06 Mar 2009 09:42:08 GMT Content-Type: text/html; charset=Windows-1251 Connection: keep-alive Last-Modified: Sat, 03 Jan 2009 07:46:12 GMT ETag: "2f75fd-6f8-45f8f40627900" Accept-Ranges: bytes Content-Length: 1784 
    ЗЫ: Ещё непонятно,авторизовался ли я вообще - поменял пароль в пост запросе,и опять вернуло 200. )Вот мой мега код:

    $url = "http://www.site.ru/login.php";
    $req = "login%3dWelemir%26pass%3dqwertyui";
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_TIMEOUT,60);
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($ch,CURLOPT_HEADER,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
    $result = curl_exec($ch);
    curl_close($ch);
    echo $result;
     
  19. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Code:
    Продолжение эпопеи:
    
    <?php
    $ua = "fuck you";
    $url = "http://www.adultconvert.ru/login.php";
    $req = "login=gaga&pass=gaga&go=%C2%EE%E9%F2%E8";
    $ref = 'http://adultconvert.ru/';
    $ar = "Connection : Keep-Alive";
    
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_USERAGENT, $ua);
    curl_setopt($ch,CURLOPT_REFERER, $ref);
    curl_setopt($ch,CURLOPT_COOKIEJAR, './cook');
    curl_setopt($ch,CURLOPT_COOKIEFILE, './cook');
    curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
    $result = curl_exec($ch);
    curl_close($ch);
    
    
    $ch = curl_init("http://www.adultconvert.ru/akk/links.php");
    curl_setopt($ch,CURL_REFERER,"http://www.adultconvert.ru/akk/news.php");
    curl_setopt($ch,CURLOPT_COOKIEJAR, './cook');
    curl_setopt($ch,CURLOPT_COOKIEFILE, './cook');
    $result = curl_exec($ch);
    if(preg_match('|<a href="(.*)".*</a>|',$result,$x)) {
    
    print_r($x);
    
    }
    
    ?>
    
    Выводит всю страницу.Получается,что шаблон не работает?
    
    Теперь другой скрипт:
    
    <?php
    
    $str = '<a href="script.php" </a>';
    
    if(preg_match('|<a href="(.*)".*</a>|',$str,$x)) {
    
    print_r($x);
    
    
    }
    
    ?>
    
    Но тут работает :(
    
    
     
  20. Rubaka

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

    Joined:
    2 Sep 2007
    Messages:
    263
    Likes Received:
    150
    Reputations:
    28
    не факт шо во 2 крипте усе работает!у тя $str то состоит полностью из того шо тебе нады найти! от оно тебе всю $str и выводит
     
Thread Status:
Not open for further replies.