当前位置: 首页>>代码示例>>PHP>>正文


PHP Debug::addmsg方法代码示例

本文整理汇总了PHP中Debug::addmsg方法的典型用法代码示例。如果您正苦于以下问题:PHP Debug::addmsg方法的具体用法?PHP Debug::addmsg怎么用?PHP Debug::addmsg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Debug的用法示例。


在下文中一共展示了Debug::addmsg方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: waterMark

 /**
  * 给图片添加水水印
  * @param	string	$groundName		背景图片,需要添加水印的背景图片,暂时只支持jpg,gif.png格式
  * @param	string	$waterName		图片水印,作为水印的图片,暂时只支持jpg,gif.png格式
  * @param	int		$waterPos		水印的位置,有10中模式,默认0为随机模式
  * @param	string	$qz				加完水印后新图片的前缀
  * @param	mixed	生成水印后的图面的名称,失败返回假
  */
 public function waterMark($groundName, $waterName, $waterPos = 0, $qz = 'wa_')
 {
     $curpath = rtrim($this->path, '/') . '/';
     $dir = dirname($waterName);
     if ($dir == '.') {
         $wpath = $curpath;
     } else {
         $wpath = $dir . '/';
         $waterName = basename($waterName);
     }
     //如果都存在
     if (file_exists($curpath . $groundName) && file_exists($wpath . $waterName)) {
         $groundInfo = $this->getInfo($groundName);
         //获取背景图片信息
         $waterInfo = $this->getInfo($waterName, $dir);
         //获取水印图片信息
         if (!($pos = $this->position($groundInfo, $waterInfo, $waterPos))) {
             Debug::addmsg('<font color="red">图片的大小不应该比水印小</font>');
             return false;
         }
         $groundImg = $this->getImg($groundName, $groundInfo);
         //获取背景图片资源
         $waterImg = $this->getImg($waterName, $waterInfo, $dir);
         $groundImg = $this->copyImage($groundImg, $waterImg, $pos, $waterInfo);
         //拷贝图像
         return $this->createNewImage($groundImg, $qz . $groundName, $groundInfo);
     } else {
         Debug::addmsg('<font color="red">图片或水印图片不存在</font>');
         return false;
     }
 }
开发者ID:BigMaster,项目名称:Huphp,代码行数:39,代码来源:image.class.php

示例2: p

/**
 *	输出各种类型的数据、适用于调试模式和开发阶段 
 *	@param	mixed	参数可以是一个或者多个任意变量或值
 */
function p()
{
    $args = func_get_args();
    //获取多个参数
    if (count($args) < 1) {
        Debug::addmsg('<font color="red">函数p()一定要提供一个以上的参数</font>');
        return;
    }
    echo '<div style="width:100%" text-align:"left"><pre>';
    //多个参数循环输出
    foreach ($args as $arg) {
        if (is_array($arg)) {
            print_r($arg);
            echo '<br />';
        } else {
            if (is_string($arg)) {
                echo $arg;
                echo '<br />';
            } else {
                var_dump($arg);
                echo '<br />';
            }
        }
    }
    echo '</pre></div>';
}
开发者ID:BigMaster,项目名称:Huphp,代码行数:30,代码来源:functions.inc.php

示例3: run

 public static function run()
 {
     //安全性检测
     if (!preg_match('/^[A-Za-z_0-9]+$/', CONTROLLER_NAME)) {
         $controller = false;
     } else {
         $controller = ucfirst(CONTROLLER_NAME) . 'Controller';
         //判断控制器是否存在
         $srccontrolerfile = CONTROLLER_PATH . $controller . '.class.php';
         if (!file_exists($srccontrolerfile) && APP_DEBUG) {
             Debug::addmsg("该控制器不存在,你应该创建一个{$srccontrolerfile}的控制器!");
             return;
         }
     }
     if (!preg_match('/^[A-Za-z_0-9]+$/', ACTION_NAME)) {
         $action = false;
     } else {
         $action = ACTION_NAME;
     }
     if (!$controller || !$action && APP_DEBUG) {
         Debug::addmsg("非法操作!");
         return;
     }
     //如果存在_initialize 则优先执行这个初始化接口
     if (method_exists($controller, 'init')) {
         call_user_func(array(new $controller(), 'init'));
     }
     //执行当前操作
     if (method_exists($controller, $action)) {
         call_user_func(array(new $controller(), $action));
         Debug::addmsg("当前访问的控制器是<b>" . CONTROLLER_PATH . $controller . '.class.php</b>');
     } elseif (APP_DEBUG) {
         Debug::addmsg("非法操作{$action}");
     }
 }
开发者ID:actcms,项目名称:frogphp,代码行数:35,代码来源:App.class.php

示例4: display

 function display($resource_name = null, $cache_id = null, $compile_id = null)
 {
     if (is_null($resource_name)) {
         $resource_name = "{$_GET["m"]}/{$_GET["a"]}" . C('TPL_SUFFIX');
     } else {
         if (strstr($resource_name, "/")) {
             $resource_name = $resource_name . C('TPL_SUFFIX');
         } else {
             $resource_name = $_GET["m"] . "/" . $resource_name . C('TPL_SUFFIX');
         }
     }
     $tplpath = rtrim(C('TPL_DIR'), '/') . '/' . $resource_name;
     if (!file_exists($tplpath)) {
         if (C('DEBUG')) {
             Debug::addmsg("<font style='color:red'>当前访问的模板文件:  {$tplpath} 不存在</font>");
         } else {
             $this->error('抱歉, 访问的页面不存在!');
         }
     } else {
         if (C('DEBUG')) {
             Debug::addmsg("当前访问的模板文件: {$tplpath}");
         }
         //预定义目录
         $root = rtrim(substr(C('PRO_PATH'), strlen(rtrim($_SERVER["DOCUMENT_ROOT"], "/\\"))), '/\\');
         $resource = rtrim(dirname($_SERVER["SCRIPT_NAME"]), "/\\") . '/' . ltrim(C('APP_PATH'), './') . "/View/" . C('TPL_STYLE') . "/Resource/";
         $url = $_SERVER['SCRIPT_NAME'] . '/' . $_GET['m'];
         $this->assign('root', $root);
         $this->assign('public', $root . '/Public');
         $this->assign('res', $resource);
         $this->assign('url', $url);
         parent::display($resource_name, $cache_id, $compile_id);
     }
 }
开发者ID:sayi21cn,项目名称:cxphp,代码行数:33,代码来源:Template.class.php

示例5: display

 /**
  * display *$cache_id是变化的这样,smarty才可以动态缓存,缓存的ID 用URL来做!因为每一个URL是不相同的!$_SERVER['REQUEST_URI'];
  * 
  * @Param $resource_name 
  * @Param $cache_id 
  * @Param $compile_id 
  * @Access public
  * @Return void
  */
 function display($resource_name = '', $cache_id = NULL, $compile_id = NULL)
 {
     $this->assign('root', rtrim($GLOBALS['root'], '/'));
     $this->assign('app', $GLOBALS['app']);
     $this->assign('url', $GLOBALS['url']);
     $this->assign('res', $GLOBALS['res']);
     $this->assign('public', rtrim(MYPUBLIC, '/'));
     $this->assign('PUBLIC', $GLOBALS['public']);
     $this->assign('CSS', rtrim(__CSS__, '/'));
     $this->assign('IMAGES', rtrim(__IMAGES__, '/'));
     $this->assign('JS', rtrim(__JS__, '/'));
     $this->assign('UPLOAD', rtrim(__UPLOAD__, '/'));
     $this->assign('css', rtrim(CSS, '/'));
     $this->assign('js', rtrim(JS, '/'));
     $this->assign('images', rtrim(IMAGES, '/'));
     if (empty($resource_name)) {
         $resource_name = $_GET['m'] . '/' . $_GET['a'] . '.' . TPL_PREFIX;
         //这个就规定了必须新建一个控制器目录里面放模板文件
     } else {
         if (strstr($resource_name, '/')) {
             //如果有斜线的话就找指定的文件
             $resource_name = $resource_name . '.' . TPL_PREFIX;
             //这里的意思是传了  比如index/update
         } else {
             //这是只传方法名的情况,比如$this->display('display');
             $resource_name = $_GET['m'] . '/' . $resource_name . '.' . TPL_PREFIX;
         }
     }
     if (!file_exists($this->template_dir . $resource_name)) {
         Debug::addmsg('[<font color="red">模板错误</font>]:<font color="red">' . $this->template_dir . $resource_name . '模板不存在</font>');
     }
     parent::display($resource_name, $cache_id, $compile_id, TRUE);
 }
开发者ID:relunctance,项目名称:Relunctance,代码行数:42,代码来源:MySmarty.class.php

示例6: p

/**
 * 输出各种类型的数据,调试程序时打印数据使用。
 * @param	mixed	参数:可以是一个或多个任意变量或值
 */
function p()
{
    $args = func_get_args();
    //获取多个参数
    if (count($args) < 1) {
        Debug::addmsg("<font color='red'>必须为p()函数提供参数!");
        return;
    }
    echo '<div style="width:100%;text-align:left"><pre>';
    //多个参数循环输出
    foreach ($args as $arg) {
        if (is_array($arg)) {
            print_r($arg);
            echo '<br>';
        } else {
            if (is_string($arg)) {
                echo $arg . '<br>';
            } else {
                var_dump($arg);
                echo '<br>';
            }
        }
    }
    echo '</pre></div>';
}
开发者ID:mikelkl,项目名称:online_exam,代码行数:29,代码来源:functions.inc.php

示例7: run

 function run()
 {
     if (method_exists($this, 'init')) {
         $this->init();
     }
     $C = !isset($_GET['a']) ? 'index' : strtolower($_GET['a']);
     if (method_exists($this, $C)) {
         $this->{$C}();
     } else {
         Debug::addmsg('<font color="red">控制器' . ucfirst(strtolower($_GET['m'])) . 'Action中没有' . $C . '这个方法</font>');
     }
     parent::__construct();
 }
开发者ID:relunctance,项目名称:Relunctance,代码行数:13,代码来源:Action.class.php

示例8: zoom

 public function zoom($path, $background, $width, $height, $prefix = 'zo_')
 {
     if (!self::checkpath($background)) {
         Debug::addmsg('缩放图片路径不正确!');
     }
     $backInfo = self::getInfo($background);
     $backres = self::open_img($background, $backInfo['type']);
     $newsize = self::getNewSize($width, $height, $backInfo);
     $newres = self::kidOfImage($backres, $newsize, $backInfo);
     $newpath = self::getnewpath($path, $prefix, $backInfo, self::$randfix);
     $newPathName = self::saveImg($backInfo['type'], $newres, $newpath);
     imagedestroy($newres);
     return $newPathName;
 }
开发者ID:relunctance,项目名称:Relunctance,代码行数:14,代码来源:Water.class.php

示例9: require_cache

/**
 * 优化的require_once
 * @param $filename
 * @return mixed
 */
function require_cache($filename)
{
    static $_importFiles = array();
    if (!isset($_importFiles[$filename])) {
        if (is_file($filename)) {
            require $filename;
            Debug::addmsg("<b> {$filename} </b>", 1);
            //在debug中显示自动包含的类
            $_importFiles[$filename] = true;
        } else {
            $_importFiles[$filename] = false;
            Debug::addmsg("文件{$filename}不存在", 1);
        }
    }
    return $_importFiles[$filename];
}
开发者ID:actcms,项目名称:frogphp,代码行数:21,代码来源:functions.php

示例10: run

 /**
  * 该方法用来运行框架中的操制器,在brophp.php入口文件中调用
  */
 function run()
 {
     if ($this->left_delimiter != "<{") {
         parent::__construct();
     }
     //如果有子类Common,调用这个类的init()方法 做权限控制
     if (method_exists($this, "init")) {
         $this->init();
     }
     //根据动作去找对应的方法
     $method = $_GET["a"];
     if (method_exists($this, $method)) {
         $this->{$method}();
     } else {
         Debug::addmsg("<font color='red'>没有{$_GET["a"]}这个操作!</font>");
     }
 }
开发者ID:mikelkl,项目名称:online_exam,代码行数:20,代码来源:action.class.php

示例11: __construct

 public function __construct($width = 60, $height = 60, $codeNum = 4, $codeType = 3, $shapeType = 1, $fontTextShow = FALSE, $fontType = './Reluctance/Classes/Fonts/heiti.ttf', $imgOutType = 'gif')
 {
     self::$width = $width;
     self::$height = $height;
     self::$codeNum = $codeNum;
     self::$codeType = $codeType;
     self::$shapeType = $shapeType;
     self::$imgOutType = $imgOutType;
     self::$fontTextShow = $fontTextShow;
     if (!file_exists($fontType)) {
         $GLOBALS['debug'] = 1;
         Debug::addmsg('<font color="red">验证码字体路径不存在</font>');
     } else {
         self::$fontType = $fontType;
     }
     self::$img = imagecreatetruecolor($width, $height);
     self::$codeStringArray = self::getCodeString($codeType);
 }
开发者ID:relunctance,项目名称:Relunctance,代码行数:18,代码来源:Verify.class.php

示例12: run

 /**
  * 该方法用来运行框架中的控制器,在入口文件huphp.php文件中调用
  */
 public function run()
 {
     //如果子类中有Common类的init()方法,则自动调用(可做权限控制)
     if (method_exists($this, 'init')) {
         $this->init();
     }
     //根据动作($_GET['a']去找相应的方法)
     $method = $_GET['a'];
     if (method_exists($this, $method)) {
         $this->{$method}();
     } else {
         if (DEBUG) {
             Debug::addmsg('<font color="red">没有' . $_GET['a'] . '这个操作!</font>');
         } else {
             self::_404();
         }
     }
 }
开发者ID:BigMaster,项目名称:Huphp,代码行数:21,代码来源:action.class.php

示例13: __call

 /**
  * 连贯操作调用field() where() order() limit() group() having()方法,组合SQL语句
  */
 function __call($methodName, $args)
 {
     $methodName = strtolower($methodName);
     if (array_key_exists($methodName, $this->sql)) {
         if (empty($args[0]) || is_string($args[0]) && trim($args[0]) === '') {
             $this->sql[$methodName] = "";
         } else {
             $this->sql[$methodName] = $args;
         }
         if ($methodName == "limit") {
             if ($args[0] == "0") {
                 $this->sql[$methodName] = $args;
             }
         }
     } else {
         Debug::addmsg("<font color='red'>调用类" . get_class($this) . "中的方法{$methodName}()不存在!</font>");
     }
     return $this;
 }
开发者ID:sayi21cn,项目名称:cxphp,代码行数:22,代码来源:Db.class.php

示例14: display

 function display($resource_name = null, $cache_id = null, $compile_id = null)
 {
     //将部分全局变量直接分配到模板中使用
     $this->assign("root", B_ROOT);
     $this->assign("app", B_APP);
     $this->assign("url", B_URL);
     $this->assign("public", B_PUBLIC);
     $this->assign("res", B_RES);
     if (is_null($resource_name)) {
         $resource_name = "{$_GET["m"]}/{$_GET["a"]}." . TPLPREFIX;
     } else {
         if (strstr($resource_name, "/")) {
             $resource_name = $resource_name . "." . TPLPREFIX;
         } else {
             $resource_name = $_GET["m"] . "/" . $resource_name . "." . TPLPREFIX;
         }
     }
     Debug::addmsg("使用模板 <b> {$resource_name} </b>");
     parent::display($resource_name, $cache_id, $compile_id);
 }
开发者ID:mikelkl,项目名称:online_exam,代码行数:20,代码来源:mytpl.class.php

示例15: __call

 /**
  * 连贯操作调用field() where() order() limit() group() having()方法,作用是把你在程序里传的方法和参数打到全局的属性里,为了在下面个各种操作中调用,这些关键词都不能单独使用(这些都是需要传递参数的SQL语句)
  */
 public function __call($methodName, $args)
 {
     //$args 传进来以后变数组(自动加一维)
     $methodName = strtolower($methodName);
     if (array_key_exists($methodName, $this->sql)) {
         //如果$this->sql数组里面设置了传过来的连贯操作的方法
         if (empty($args[0]) || is_string($args[0]) && trim($args[0]) === '') {
             $this->sql[$methodName] = '';
         } else {
             $this->sql[$methodName] = $args;
         }
         if ($methodName == 'limit') {
             if ($args[0] == '0') {
                 $this->sql[$methodName] = $args;
             }
         }
     } else {
         Debug::addmsg('<font color="red">调用类' . get_class($this) . '中的方法' . $methodName . '()不存在</font>');
     }
     return $this;
 }
开发者ID:BigMaster,项目名称:Huphp,代码行数:24,代码来源:db.class.php


注:本文中的Debug::addmsg方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。