preg_match_all

Discussion in 'PHP' started by restart_05, 16 Aug 2009.

  1. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Вопрос в том чтобы вывести баланс с определенного сайта

    Вот функция

    function getmn($login,$pass) {
    $url = "http://***?login={$login}&password={$pass}";
    $data = @implode("", file("$url"));
    $news = ('#<td class="utm-table" align="" rowspan="">(.*?)</td>#');
    preg_match_all($news, $data, $out);

    if ($out[1] == "")
    return "no";
    else
    return $out[1];
    }

    $money = getmn($login,$pass);
    echo $money;

    Выводит Array В чем ошибка ??
     
  2. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    в _all
     
  3. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    потомушто массив...
     
  4. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    preg_match_all возвращает 2 подмассива, в которых подмассивы - группы вхождения
    правильние наверное
    Code:
    if (strlen($out[1][0]) > 0)
    {
      return "No";
    } else {
      return $out[1][0];
    }
    
     
  5. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Мне нужно было найти несколько но уже все получилось
    СПС