<?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());
}
?>

php请求页面将返回的页面发送email的更多相关文章

  1. 微信小程序缓存滑动距离,当页面浏览到一定位置,滑动其他页面后返回该页面记录之前的滑动距离

    15.微信小程序缓存滑动距离 我们在浏览页面的时候,然后左滑或者右滑到新的页面,等返回此页面,我们希望可以记录上次滑动的距离 虽然这个实现起来并不难,但是会遇到一些坑,因为scroll-view的组件 ...

  2. 高德地图 JS API (jsp + miniui(子页面数据返回父页面并设值) + 单个点标记 + 点标记经纬度 + 回显 + 限制地图显示范围+搜索)

    -*-  父页面js function mapFocus(){ //console.log("-*-"); var longitude = mini.get("jd&qu ...

  3. Flutter路由跳转父级页面向子页面传参及子页面向父级页面传参

    Flutter中页面通过路由跳转传参主要分两种,一种是通过push()跳转时根据设定的参数进行传参,另一种是通过pop()返回时进行传参. 父级页面向子页面push()传参 假设从A页面跳到B页面可能 ...

  4. 【2017-06-29】在登录页面自动返回上次请求页面、Js获取table中的行数与列数

    一.在登录页面自动返回上次请求页面 Request.UrlReferrer比如 if (Request.UrlReferrer != null) { //如果能获取来路地址 Response.Redi ...

  5. JS请求服务器,并返回信息,请求过程中不需要跳转页面

    js请求服务器,并返回信息,请求过程中不需要跳转页面 这个可以通过jQuery框架轻松实现,jQuery中包含多种ajax的请求方式,详细可以参考下对应 的API. 你上面定义的按钮类型是submit ...

  6. (4)django的新手三件套(返回页面、返回字符、重定向)

    from django.shortcuts import render,HttpResponse,redirect 新手三件套,前期开发都会用到 render   #向浏览器返回页面 HttpResp ...

  7. SSM 返回静态页面HTML Controller 被递归调用引起的StackOverflowError

    一 背景 最近在做工程实践,想实现这么一个效果: 前端url请求地址:localhost:8080/idevtools/search 后端返回一个静态页面HTML:search.html 按照网上说的 ...

  8. 通过配置http拦截器,来进行ajax请求验证用户登录的页面跳转

    在.NET中验证用户是否登录或者是否过期,若需要登录时则将请求转向至登录页面. 这个流程在进行页面请求时是没问题的,能正确进行页面跳转. 然而在使用xmlhttprequest时,或者jq的getJs ...

  9. 通过Iframe在A网站页面内嵌入空白页面的方式,跨域获取B网站的数据返回给A网站!

    以下代码只是为演示该方法具体是如何操作的,实际的意义并不大. 其实这个方法还可以解决很多方面的跨域操作,以下两点为我工作中遇到的情况! 比如A系统中打开B系统页面的时候,获取B系统页面高度,A系统中可 ...

随机推荐

  1. Android之网络丢包事件

    原文链接 http://www.litrin.net/2013/03/01/android%E4%B9%8B%E7%BD%91%E7%BB%9C%E4%B8%A2%E5%8C%85%E4%BA%8B% ...

  2. 12312312312312ssss

  3. PHP 类与对象 全解析( 一)

    目录 PHP 类与对象 全解析( 一) PHP 类与对象 全解析( 二) PHP 类与对象 全解析(三 ) 1.类与对象 对象:实际存在该类事物中每个实物的个体.$a =new User(); 实例化 ...

  4. mysql sql语句大全(MySQL语句 整理一)

    1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...

  5. hdu 1226

    超级密码 Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  6. HDU2181(KB2-C)

    哈密顿绕行世界问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

  7. css3 3d正反面翻转

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. input pattern中常用的正则表达式

    常用的正则表达式 pattern的用法,只是列出来一些常用的正则: 信用卡 [0-9]{13,16} 银联卡 ^62[0-5]\d{13,16}$ Visa: ^4[0-9]{12}(?:[0-9]{ ...

  9. 网络I/O模型--06异步I/O

    异步I/O (又称为 AIO )则是采用“订阅一通知”工作模式 : 即应用程序向操作系统注册I/O监听,然后继续做自己的事情.当操作系统发生I/O事件,并且准备好数据后 , 再主动通知应用程序,触发相 ...

  10. CentOS7系列--1.5CentOS7配置vim

    CentOS7配置vim 1. 安装vim [root@centos7 ~]# yum -y install vim-enhanced Loaded plugins: fastestmirror ba ...