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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
设计模式 PHP
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
101 0
|
7月前
|
PHP 开发者
PHP数据验证方法:如何检查一个字符串是否是email格式。
以上就是关于PHP如何检查一个字符串是否是email格式的全部内容。希望你在代码书写旅途中,能找到你的北斗星——简洁、高效、可靠的代码验证方式。让我们共同见证PHP的强大和丰富多彩!
199 16
|
7月前
|
安全 搜索推荐 PHP
一款轻量级的PHP链接发布页面源码
一款轻量级的PHP链接发布页面源码
142 6
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
搜索推荐 PHP UED
PHP中的异常处理与自定义错误页面
【8月更文挑战第33天】在PHP开发中,优雅地处理异常和错误是提升应用稳定性和用户体验的关键。本文将引导你理解PHP的异常处理机制,并教你如何创建自定义错误页面,以增强你的应用对错误的响应能力。从基本的错误类型到深入的异常捕获,再到实现个性化的用户提示,我们将一步步构建一个更加健壮的PHP应用。
124 4
|
Java API PHP
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
526 1
|
JSON PHP 数据格式
蓝易云 - PHP用CURL发送Content-type为application/json的POST请求方法
在这段代码中,我们首先创建了一个包含我们要发送的数据的数组,并使用 `json_encode`函数将其转换为JSON格式。然后,我们初始化了一个cURL会话,并设置了一些选项,包括POST请求方法、要发送的数据、返回结果和HTTP头部信息。最后,我们执行了cURL请求并关闭了会话。
560 2
|
PHP 数据安全/隐私保护
PHP页面如何实现设置独立访问密码
PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现? 对某些php页面设置单独的访问密码,如果密码不正确则无法查看内容,相当于对页面进行了一个加密
123 2
PHP页面如何实现设置独立访问密码
|
运维 Serverless API
Serverless 应用引擎产品使用合集之如何使用PHP SDK调用函数并在请求体(body)中传递字符串
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
369 2