コード例 #1
0
ファイル: iconv_mime_decode.php プロジェクト: badlamer/hhvm
function do_regression_test()
{
    do_single_test(<<<HERE
Subject: =?ISO-8859-1?Q?Pr=FCfung?=
\t=?ISO-8859-1*de_DE?Q?Pr=FCfung?=\t
 \t =?ISO-8859-2?Q?k=F9=D4=F1=D3let?=
HERE
);
    do_single_test(<<<HERE
Subject: =?ISO-8859-1?Q?Pr=FCfung?= =?ISO-8859-1*de_DE?Q?=20Pr=FCfung?= \t  =?ISO-8859-2?Q?k=F9=D4=F1=D3let?=
HERE
);
    do_single_test(<<<HERE
Subject: =?ISO-8859-1?Q?Pr=FCfung?==?ISO-8859-1*de_DE?Q?Pr=FCfung?==?ISO-8859-2?Q?k=F9=D4=F1=D3let?=
HERE
);
    do_single_test(<<<HERE
Subject: =?ISO-8859-1?Q?Pr=FCfung?= =?ISO-8859-1*de_DE?Q?Pr=FCfung??   =?ISO-8859-2?X?k=F9=D4=F1=D3let?=
HERE
);
    do_single_test(<<<HERE
From: =?ISO-2022-JP?B?GyRCJTUbKEI=?=
 =?ISO-2022-JP?B?GyRCJXMlVxsoQg==?=
 =?ISO-2022-JP?B?GyRCJWtKOBsoQg==?=
 =?ISO-2022-JP?B?GyRCO3pOcxsoQg==?=
 =?ISO-2022-JP?B?GyRCJTUlcxsoQg==?=
 =?ISO-2022-JP?B?GyRCJVclaxsoQg==?=
 =?ISO-2022-JP?B?GyRCSjg7ehsoQg==?=
 =?ISO-2022-JP?B?GyRCTnNGfBsoQg==?=
 =?ISO-2022-JP?B?GyRCS1w4bBsoQg==?=
 =?ISO-2022-JP?B?GyRCJUYlLRsoQg==?=
 =?ISO-2022-JP?B?GyRCJTklSBsoQg==?=
HERE
);
}
コード例 #2
0
ファイル: functions.php プロジェクト: radicaldesigns/amp
function handle_request()
{
    function get($arg)
    {
        return isset($_REQUEST[$arg]) ? $_REQUEST[$arg] : '';
    }
    $action = get('mail_blast_action');
    $htmlemail = get('htmlemail');
    $list = get('list');
    $subject = get('subject');
    $body = get('body');
    $id = get('id');
    $bounce = get('bounce');
    $emailname = get('emailname');
    $emailfrom = get('emailfrom');
    $passedsql = get('passedsql');
    $sqlp = get('sqlp');
    if ($id != '' || $sqlp != '') {
        print_form($id, $subject, $body, $emailfrom, $emailname, $sqlp);
        return true;
    } elseif ($action == 'save') {
        if ($bounce == '' || $subject == '' || $body == '' || $emailfrom == '' || $emailname == '') {
            echo "Try again: some fields not filled in<p>";
            print_form($list, $subject, $body, $emailfrom, $emailname, $passedsql);
            return true;
        } else {
            // save the vars to the session
            $_SESSION['subject'] = $_REQUEST['subject'];
            $_SESSION['body'] = $_REQUEST['body'];
            $_SESSION['bounce'] = $_REQUEST['bounce'];
            $_SESSION['emailfrom'] = $_REQUEST['emailfrom'];
            $_SESSION['emailname'] = $_REQUEST['emailname'];
            $_SESSION['htmlemail'] = $_REQUEST['htmlemail'];
            $_SESSION['list'] = $_REQUEST['list'];
            $_SESSION['passedsql'] = stripslashes($_REQUEST['passedsql']);
            return false;
        }
    } elseif ($action == 'list_subscribers') {
        do_list_subscribers();
        return true;
    } elseif ($action == 'list_invalid') {
        do_list_invalid_subscribers();
        return true;
    } elseif ($action == 'test') {
        do_single_test();
        return true;
    } elseif (isset($_SESSION['subject']) && isset($_SESSION['body']) && isset($_SESSION['emailfrom']) && isset($_SESSION['emailname']) && isset($_SESSION['list']) && isset($_SESSION['passedsql'])) {
        return false;
        // we did not handle the request
    }
}