1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

Делимся Полезными плюшками

Тема в разделе "Делимся опытом", создана пользователем coffee, 8 апр 2014.

  1. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    24
    Подстановка рандомного символа
    [% letters = [ 'q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','1','2','3','4','5','6','7','8','9'] %]
    $query [% USE Math;
    rand = Math.int(Math.rand() * letters.size);
    letters.$rand
    %]

    Вывод a[{b}}
    [% p1.a.format('$b') %]
     
    alkoustas, limoshkaa, 7make и 3 другим нравится это.
  2. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    24
    Вывод подсказок
    [% p1.results.format('$suggest\n') %]
     
    limoshkaa, LmPopo, varrsum и ещё 1-му нравится это.
  3. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    24
    LmPopo и varrsum нравится это.
  4. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    24
    ([A-Z]{1}[\w\d\s\-\,]+[\.\!]{1}) С начало
    ([A-Z]{1}[\w\d\s\-\,.]{30,1000}) Выдираем предложения из снипа гугла 30 минимальное значение сиволов

    Ключа самого в текстах нет так как он в тегах а их не взяли
     
    #4 coffee, 25 ноя 2014
    Последнее редактирование: 25 ноя 2014
  5. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    24
    Замена в шаблоне
    масив [% a.format('$b') %]
    Код:
    [% replace = {'одын' => '1','ту' => '2','фри' => '3'};
    FOREACH item = p1.a;
    FOREACH replace;
    item.b = item.b | replace(key, value);
    END;
    item.b _ "\n";
    END;
    -%]
     
    #5 coffee, 25 ноя 2014
    Последнее редактирование модератором: 27 ноя 2014
  6. coffee

    coffee A-Parser Pro License
    A-Parser Pro

    Регистрация:
    27 сен 2012
    Сообщения:
    33
    Симпатии:
    24
    Выводим 2 и более массивов
    Код:
    <link url="$query">
    [%
      max =a.size;
      FOREACH i = [0..max];
    '<person>' _ "\n" _
    '<phone>' _ a.$i.b _ '</phone>' _ "\n" _
    '<name>' _ names.$i.name _ '</name>' _ "\n" _
    '<email>' _ c.$i.d _ '</email>' _ "\n" _
    '</person>' _ "\n";
      END;
    %]
    </link>
     
    #6 coffee, 25 ноя 2014
    Последнее редактирование модератором: 27 ноя 2014
  7. Kreola

    Kreola Member

    Регистрация:
    23 июн 2013
    Сообщения:
    202
    Симпатии:
    18
    Приветствую.
    Входная строка p1.country=Pakistan
    Подскажите, при замене кодом:
    Код:
    [% replace = {'Pakistan' => 'PK','Australia' => 'AU','United States' => 'US','Japan' => 'JP','Singapore' => 'SG','Slovenia' => 'SI','India' => 'IN','New Zealand' => 'NZ','United Kingdom' => 'GB','Romania' => 'RO','Puerto Rico' => 'PR','Malaysia' => 'MY','Italy' => 'IT','Ireland' => 'IE','Hong Kong' => 'HK','Germany' => 'DE','China' => 'CN','Canada' => 'CA'};
    FOREACH replace;
    p1.country | replace(key, value);
    END;
    -%] 
    получаю в ответ.
    Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan PK Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan
    подскажите пожалуйста, что делаю не так?
     
  8. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.290
    Симпатии:
    1.763
    необходимо присваивать новое значение переменной, иначе ты просто в цикле выводишь значение множество раз

    [​IMG]
     
    Kreola нравится это.

Поделиться этой страницей