當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。