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()); } ?>
作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,请微信联系冬天里的一把火