Кого бесят выдачи SIPT-а.

Discussion in 'PHP' started by Велемир, 3 Sep 2009.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Решение такое.Открываем блокнотом тхт фаил,выбираешь поддержку регулярных выражений.Допцустим,у вас строка такая:

    [1]:login:pass:email

    Дабы избавиться от цифр и скобок заодно с двоеточием,ставим такую регулярку,предварительно открыв CTRL+H окно замены:

    PHP:
    \[[0-9]+\][:]
    ЗЫ: Никаких пробелов!
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Велемир /thread107524.html
     
    _________________________
    2 people like this.
  3. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Если большой результат и надо сохранить, я просто прогоняю через парсер. Explode и все.
     
  4. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Гифтс а при чем тут рнр кодинг ? Стандартные функции блокнота.
     
  5. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Нужна помощь.
    Есть замечательный сайт ac-service.info. И есть необходимость парсить раздел "Статистика" и отправлять отчеты на мыло. Излагаю проблему.

    Написал:
    PHP:
    $ch curl_init('http://ac-service.info/clientos.php');
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13');
    curl_setopt($chCURLOPT_COOKIEJAR'ac.txt'); 
    curl_setopt($chCURLOPT_COOKIEFILE'ac.txt');
    curl_setopt($chCURLOPT_REFERER'http://ac-service.info/clientos.php');

    curl_exec($ch);
    echo 
    "$ch";
    curl_close($ch);
    В лучшем виде загружает главную страницу, которую мы видем сразу после логина. Но нам нужен раздел "Статистика".
    В исходнике кнопка выглядит так:
    HTML:
    <form method=post action=clientos.php><input type=hidden name=action value=stats><td><input type=submit value=' статистика '></td></form>
    Следственно, по идее, такой вариант должен загружать как раз то, что надо:
    PHP:
    $ch curl_init('http://ac-service.info/clientos.php');
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13');
    curl_setopt($chCURLOPT_COOKIEJAR'ac.txt'); 
    curl_setopt($chCURLOPT_COOKIEFILE'ac.txt');
    curl_setopt($chCURLOPT_REFERER'http://ac-service.info/clientos.php');
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS"action=stats");
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_exec($ch);
    echo 
    "$ch";
    curl_close($ch);
    Но почему то возвращает такой код "Resource id #4".

    Понимаю, что тут все элементарно, но подскажите что я делаю не так, пожалуйста. :)
     
  6. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    2линуксоди:
    о ужас, переменную в кавычки ставить, брр
    Надо так:
    $ret = curl_exec($ch);
    echo $ret;
     
    1 person likes this.
  7. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Действительно!!!
    Какого хрена постить в раздел вебкодинга, то что вообще к нему никак не относиться?
     
  8. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Извините, сплю уже на ходу, не в ту тему засунул... Модераторы, перенесите в вопросы по PHP, пожалуйста. =(
     
  9. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    А сипт не относится к разделу кодинга?)))