Изменения функции определения WMID в MFS 2.2

Так как недавно на форуме два человека , а именно Pretorian и SpawN что-то на своей волне \”программирования\” говорили , решил выкласть рабочий парсер WMID\’a с R-кошеля , им.Так как недавно на форуме два человека , а именно Pretorian и SpawN что-то на своей волне \”программирования\” говорили , решил выкласть рабочий парсер WMID\’a с R-кошеля , им.

Честно говоря вся ошибка из-за изменения текста на странице информации о WMID, свое решение описывать не буду , умные люди поймут.

1.Необходимо открыть файл returnwmid.php и сделать замену с

<?PHP
# Вункция парсер #
function return_wmid($wm)
{
$purse = file_get_contents("http://passport.webmoney.ru/asp/certview.asp?purse=".$wm);
$parser = explode("WMID#",$purse);
$parser = substr($parser[1],0,12);
        
if(ereg("^[0-9]{12}$", $parser))
{
RETURN $parser;
}else{
RETURN FALSE;
}

}
# ! Функция парсер #
?>

на


<?
function return_wmid($wm)
{
$purse = "http://passport.webmoney.ru/asp/CertView.asp?purse=".$wm;

preg_match('/Досье WMID#[0-9]{12}/s',file_get_contents($purse),$parser);
$parsers = $parser[0];
$parsers = substr($parsers,11,15);
        
if(ereg("^[0-9]{12}$", $parsers))
{
RETURN $parsers;
}
RETURN FALSE;

}
?>

Спасибо за внимание.
Кому не жалко кидайте + в репутацию.

0

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Комментарии

  1. Кому оно уже нужно…. мфс уже давно не актуален, намного актуальней было бы делать это для сеоэдита, его досих пор качают и запускают мегобуксы =Д

    0
  2. Хто будет переделывать школота? Которая по инструкции установить не может )))) Тут единое что плюс, это в том что придут на форум лишние калымы )))

    0
  3. facepalm … зачем удалил комент ?? … и зачем вводите людей в заблуждение о нерабочем коде парсера … изначальный код полностью рабочий и Исправлять или обрезать его НЕ нужно, проверено на 3-х буксах родной парсер работает коректно ! ! !

    0
  4. morf,
    Что за бред ты пишешь ?
    Парсер стандартный реально не работает и не только у некоторых, у всех, т.к. поменялись надписи и оно парсит не то*.
    Код никто не обрезал, мож убрали /**/ и переделали сам алгоритм вычесления wmid'a.
    А ты просто флудишь теперь.
    Успокойся.

    0
  5. if(ereg("^[0-9]{12}$", $parsers))

    как вариант:


    if(is_numeric($parsers))

    и строку:


    preg_match('/Досье WMID#[0-9]{12}/s',file_get_contents($purse),$parser);


    как вариан поменять на


    $parser=explode('Досье WMID#',file_get_contents($purse));


    ток $parser[0] махнуть на $parser[1] )

    0

Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля