Intereting Posts
Восстановление метки времени с помощью значений $ _GET Как работают сеансы PHP? (а не «как они используются?») Array_merge против + Почему mysqli_connect () «неопределенная функция» на моем сервере PHP? PHP-массив копирует определенные ключи, встроенные функции? Производительность вложенного контура? PHP и Composer, как мне объединить файлы composer.json Почему PHP не может создать каталог с разрешениями 777? «Количество столбцов не соответствует количеству значений в строке 1» Текстовое поле Обязательное На основании выбора переключателя-Yii2 Почему мой сервер не будет принимать файлы размером более 2 МБ? $ _SERVER пуст Как вручную указать подсветку синтаксиса для определенного расширения в Eclipse? Как определить, существует ли дата между двумя датами в PHP? Обновление и удаление связанных моделей (реляционных таблиц) в Yii как получить счет в mysqli_fetch_object, помогите мне

Справка Preg_match. Не удается прочитать строку из электронной почты.

У меня есть сценарий, который читает электронные письма и вытаскивает информацию из электронной почты и сохраняет ее в моей базе данных sql. Однако он не вставляет информацию, относящуюся к номерам телефонов.

Это мой код для определения номера телефона:

if (preg_match('|^<b>Phone(.*)>\s*(\S*)<?|U', $lines[$i], $matches)) { $phone = trim($matches[2]); } 

Пример электронной почты будет следующим:

 Name: Joe Schmoe E-mail Address: joeschmoe@joeschmoe.com Phone: 555-555-5555 

Вот пример источника, который предоставляет электронная почта:

  <b>Phone:</b> 555-555-5555</font><br> – 

Кажется, переменная $phone заканчивается пустым или нулевым, поскольку она не вставлена ​​в базу данных, а вся моя другая информация …

Любые предложения по этому вопросу?