PHP快速生成各种信息提示框的方法


Posted in PHP onFebruary 03, 2016

本文实例讲述了PHP快速生成各种信息提示框的方法。分享给大家供大家参考,具体如下:

function ShowMsg($msg, $gourl, $onlymsg = 0, $limittime = 0) //系统提示信息
{
/*
*$msg 信息提示的内容
*$gourl 需要跳转的网址
*$onlymsg 1 表示不自动跳转 0表示自动跳转
*$limittime 跳转的时间
*/
  global $dsql, $cfg_ver_lang;
  if (eregi ( "^gb", $cfg_ver_lang ))
    $cfg_ver_lang = 'utf-8';
  $htmlhead = "<html>\r\n<head>\r\n<title>系统提示</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset={$cfg_ver_lang}\" />\r\n";
  $htmlhead .= "<base target='_self'/>\r\n</head>\r\n<body leftmargin='0' topmargin='0'>\r\n<center>\r\n<script>\r\n";
  $htmlfoot = "</script>\r\n</center>\r\n</body>\r\n</html>\r\n";
  if ($limittime == 0)
    $litime = 5000;
  else
    $litime = $limittime;
  if ($gourl == "-1") {
    if ($limittime == 0)
      $litime = 5000;
    $gourl = "javascript:history.go(-1);";
  }
  if ($gourl == "" || $onlymsg == 1) {
    $msg = "<script>alert(\"" . str_replace ( "\"", "“", $msg ) . "\");</script>";
  } else {
    $func = "  var pgo=0;
  function JumpUrl(){
  if(pgo==0){ location='$gourl'; pgo=1; }
  }\r\n";
    $rmsg = $func;
    $rmsg .= "document.write(\"<br/><div style='width:400px;padding-top:4px;height:24;font-size:10pt;border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999;background-color:#CCC;'>系统提示信息:</div>\");\r\n";
    $rmsg .= "document.write(\"<div style='width:400px;height:100;font-size:10pt;border:1px solid #999999;background-color:#f9fcf3'><br/><br/>\");\r\n";
    $rmsg .= "document.write(\"" . str_replace ( "\"", "“", $msg ) . "\");\r\n";
    $rmsg .= "document.write(\"";
    if ($onlymsg == 0) {
      if ($gourl != "javascript:;" && $gourl != "") {
        $rmsg .= "<br/><br/><a href='" . $gourl . "'>如果你的浏览器没反应,请点击这里...</a>";
      }
      $rmsg .= "<br/><br/></div>\");\r\n";
      if ($gourl != "javascript:;" && $gourl != "") {
        $rmsg .= "setTimeout('JumpUrl()',$litime);";
      }
    } else {
      $rmsg .= "<br/><br/></div>\");\r\n";
    }
    $msg = $htmlhead . $rmsg . $htmlfoot;
  }
  if (isset ( $dsql ) && is_object ( $dsql ))
    @$dsql->Close ();
  echo $msg;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP时间戳使用实例代码
Jun 07 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
PHP积分兑换接口实例
Feb 09 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
PHP定时任务获取微信access_token的方法
Oct 10 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
php操作redis命令及代码实例大全
Nov 19 PHP
PHP实现原比例生成缩略图的方法
Feb 03 #PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 #PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 #PHP
PHP开发中常用的十个代码样例
Feb 02 #PHP
必须收藏的php实用代码片段
Feb 02 #PHP
PHP执行linux命令常用函数汇总
Feb 02 #PHP
必须收藏的23个php实用代码片段
Feb 02 #PHP
You might like
数据库查询记录php 多行多列显示
2009/08/15 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python编程之序列操作实例详解
2017/07/22 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
春节联欢晚会主持词
2014/03/24 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
护理医院见习报告
2014/11/03 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang