0

次はどこに行こうか迷ってしまいます。私は自分の cpanel にプログラムするパイプを設定しました。これは、電子メールを受け取り、私が持っている php スクリプトに送信します。

スクリプトは電子メールを受け取り、本文を抽出し、本文全体を $body という変数に割り当てます。次に行う必要があるのは、ボディ内の情報を取得して、API に送信できるようにさらに PHP 変数を作成することです。

メールは常に同じ形式になります。これは、スクリプトに $body 変数のメールを送信するように依頼したときに得られるものです。

--14dae934062f9d9cee04d111829f
Content-Type: text/plain; charset=ISO-8859-1

*field_1* = Illinois
*field_2* = miguel
*field_3* = martinez
*field_4* = miguel41303427@sbcglobal.net
*field_5* = 2305250033
*field_6* = streamwood
*field_7* = il
*field_8* = 2001
*field_9* = BMW
*field_10* = 325i
*field_11* = 129000

--14dae934062f9d9cee04d111829f
Content-Type: text/html; charset=ISO-8859-1

<p class="MsoNormal"><b>field_1</b> = Illinois<br>
<b>field_2</b> = miguel<br>
<b>field_3</b> = martinez<br>
<b>field_4</b> = <a href="mailto:miguel41303427@sbcglobal.net">miguel41307@sbcglobal.net</a><br>
<b>field_5</b> = 2305250033<br>
<b>field_6</b> = streamwood<br>
<b>field_7</b> = il<br>
<b>field_8</b> = 2001<br>
<b>field_9</b> = BMW<br>
<b>field_10</b> = 325i<br>
<b>field_11</b> = 129000<br></p>

--14dae934062f9d9cee04d111829f--

この場合はイリノイ州の field_1 の値を取得し、それを $state に割り当てる方法はありますか

4

1 に答える 1

2

それは正規表現で行うことができます。そのようなことを試してください:

if(preg_match('/<b>field\_1<\/b>(.*)<br>/', $body, $matches))
 $field1 = $matches[1];
}
于 2012-12-17T19:49:07.633 に答える