4

これには問題があります。画面を使用してデータを渡し、電子メールを生成します。その文字列形式は次のようなものです。

/var/lib/asterisk/agi-bin/scllevel/email.php  '20' '2012-08-08 12:00:43'   'bhavik.patel@gmail.com' 'For Less Attendances'  '"<p>\r\n\tFor late Coming<\/p>\r\n1111111111111111\r\ntesting this is testing's this is \"Testing\"\r\n"' '178' '22' 'info@broadcast.com'

一重引用符で本体部分が適切に設定されておらず、本体部分が開始する別のコマンドとして動作するなどの問題があります

"<p>['\r\n\tFor late Coming<\/p>\r\n1111111111111111\r\ntesting this is testing's this is \"Testing\"\r\n"] 

ユーザーの体のいずれかがこのようなものである場合、問題が発生するため、これについて何か考えはありますか. htmlentities、addcslashes、stripslashes などの PHP 関数を既に使用しましたが、無駄でした。

4

1 に答える 1

1

あなたの問題は、スラッシュを削除したいということです。あなたのphpはメールをスラッシュ付きの文字列で受け取ります。あなたがする必要があるのは、" stripslashes"を使ってスラッシュ付きの文字列をスラッシュなしの形式に変換することです。

文字列 ASCII 表現で" \r" -s を-sに単純に変換する必要があります。0x10

htmlentitiesこの単純なタスクには他の機能は必要ありません。

十分でない場合は、email.php をここに貼り付けてください。確認します。

于 2013-01-02T13:15:06.253 に答える