Цикл по условию



  • Здравствуйте, помогите пожалуйста разобраться с циклом
    Принцип работы скрипта:
    Есть почта, на которую приходят сообщения с двумя темами: Тема1 и Тема2
    1. Скрипт подключается через имап, ищет и получает письмо Тема1
    2. Через регулярное выражение скрипт выдергивает 4 переменных из тела письма Тема1
    3. По URL загружается страница браузера содержащая форму ввода из 5 полей, в поля ввода этой формы вносятся 4 переменных из предыдущего шага и одно поле ввода остаётся пустым
    4. Скрипт ищет и получает сообщение Тема2
    5. Через регулярное выражение скрипт выдергивает переменную из тела письма Тема2
    6. На странице браузера с формой из шага 3 заполняет оставшееся 5ое пустое поле переменной, которую получил из предыдущего шага и нажимает кнопку "Ok"

    Вся эта часть скрипта работает, а вот далее появились трудности с пониманием того, как реализовать дальнейшую логику скрипта. По задумке скрипт должен проверять переменные письма Тема1 на изменение, если переменные изменились (пришло новое письмо Тема1), то стартовать скрипт с самого начала, если переменные не изменились (нет нового письма Тема1), то циклично проверять переменные до тех пор пока они не изменятся.
    Одним словом этот цикл должен выполнять роль промежуточного чекера нового письма Тема1.

    Не понимаю как реализовать эту часть скрипта:
    7. Скрипт подключается через имап, ищет и получает письмо Тема1
    8. Через регулярное выражение скрипт выдергивает 4 переменных из тела письма Тема1
    9. Сравнивает содержание переменных из письма Тема1 с переменными письма Тема1, полученными на 2ом шаге:
    Если переменные равны, то перейти к шагу 7
    Если переменные не равны, то перейти к шагу 1


Log in to reply
 

  • 8
  • 3
  • 6
  • 8
  • 5
  • 3
  • 20
  • 2