php请求页面将返回的页面发送email

 

 

<?php
require_once 'CLI_config.php';
require_once dirname(__FILE__).'/../../../../common/framework_config.php';
require_once dirname(__FILE__).'/../../../../common/SiteSettings.php';

$domain            = stripos($_SERVER['SERVER_NAME'],'dev') >= 0 ? 'http://dev-mcc.planetart.com' : SiteSettings::getDomain(SITE_MCC);
$htmlOverview    = file_get_contents($domain.'/planetart_dashboard.php?overview_from_email_tablename=overview'); //请求页面返回html
$htmlOP            = file_get_contents($domain.'/planetart_dashboard.php?overview_from_email_tablename=op');
                   
$startStr        = '<div id="tabs"';
$endStr            = '</div>';               
$startDivIndex    = stripos($htmlOP, $startStr); //查找"<div id="tabs""开始位置
$endDivIndex    = strripos($htmlOP, $endStr);  //查找"</div>"开始位置
$htmlOP            = substr($htmlOP, $startDivIndex, $endDivIndex + strlen($endStr) - $startDivIndex); //截取整个div

//OP is the first , overview is the second
$html            = stristr($htmlOverview, $startStr, TRUE) . $htmlOP . '<h4><h4>' .  stristr($htmlOverview, $startStr);
$html            = str_ireplace('<div id="tabs"', '<div class="tabs"', $html);
$html            = str_ireplace('$("#tabs").tabs();', '$(".tabs").tabs();', $html);
$html            = str_ireplace('$("#tabs").tabs(\'select\', 0);',
                               '$(\'.tabs:eq(0)\').tabs(\'select\',5);
                               $(\'.tabs:eq(1)\').tabs(\'select\',0);
                               $(\'.tabs:eq(1)>div[id!="tab1"]\').hide();
                               $(\'.tabs:eq(0)>ul>li:lt(5)\').hide();
                               $(\'.tabs:eq(1)>ul>li:gt(0)\').hide(); 
                               $(\'span[id*="refresh"]\').parent().remove();
                               $(\'form[id="form_overview"]:eq(0)>br:eq(0)\').remove();',
                               $html);
$html            = str_ireplace('$("tr[name=\'department\'] span:contains(\'Order Processing\')").parent().find(\'a:gt(0)\').click();',
                               '$(\'.data_table:eq(0) tr[name="department"]:eq(0) a:eq(2)\').click();
                               $(\'.data_table:eq(1) tr[name="department"]:eq(0) a:eq(0)\').click();
                               ', 
                               $html);
$html            = str_ireplace('planetart_dashboard_listorders.php', 'http://www.mycustomcase.com/planetart_dashboard_listorders.php', $html);

//for debug use query string '?debug=t'
if('t' == getIfSet($_GET, 'debug', '')){
    echo $html;
    exit;
}else{
    $mail         = new MailService();
    $from_name         = 'dashboard';
    $from            = SiteSettings::$NOREPLY_EMAIL[0];
    $to                = array('erik@planetart.com','jim.xue@avanquest.cn','Tyler@avanquest.cn');
    $subject        = 'dashboard email';
    $text            = '';
    $site_id        = 0;
    $ret_email = $mail->sendMail($from_name, $from, $to, $subject,stripslashes($text), $site_id, array(), true, '', array());
}
?>

 

posted @ 2015-01-22 19:33  nd  阅读(811)  评论(0编辑  收藏  举报