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动态创建Flash动画
Oct 09 PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 PHP
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
php文件操作之小型留言本实例
Jun 20 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
php处理多图上传压缩代码功能
Jun 13 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
合作指挥官:孟斯克
2020/03/16 星际争霸
PHP.MVC的模板标签系统(三)
2006/09/05 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
php strftime函数的详细用法
2018/06/21 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
详解组件库的webpack构建速度优化
2018/06/18 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python如何定义带参数的装饰器
2018/03/20 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
python3 反射的四种基本方法解析
2019/08/26 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
python使用建议技巧分享(三)
2020/08/18 Python
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
幼儿园小班教学反思
2014/02/02 职场文书
《燕子》教学反思
2014/02/18 职场文书
大学毕业寄语大全
2014/04/10 职场文书
爱我中华演讲稿
2014/05/20 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL