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


PHP my_die函数代码示例

本文整理汇总了PHP中my_die函数的典型用法代码示例。如果您正苦于以下问题:PHP my_die函数的具体用法?PHP my_die怎么用?PHP my_die使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: aSpecialGetMenu

function aSpecialGetMenu($param)
{
    global $Permissions;
    $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_PAGES . "` WHERE ((`key`='" . $param . "') AND (`subversion` = 0))";
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
    $row = mysql_fetch_assoc($sql);
    $param = $row['id'];
    global $aTree;
    global $aOutTree;
    if (MENU_GEN or !file_exists(FILE_CACHE_TREE)) {
        if (!$Permissions->bIsAdmin()) {
            $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_PAGES . "` WHERE ((`key` != 'cms') AND (`subversion` = 0)) ORDER BY `order`";
        } else {
            $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_PAGES . "` WHERE (`subversion` = 0) ORDER BY `order`";
        }
        $sql = mysql_query($sql);
        if (false == $sql) {
            my_die();
        }
        $aTree = array();
        while ($row = mysql_fetch_assoc($sql)) {
            $row['title'] = str_replace(' ', ' ', $row['title']);
            $aTree[$row['id']] = $row;
        }
        $aOutTree = array();
        DendroId($param, array());
        safewrite(FILE_CACHE_TREE, serialize($aOutTree));
    } else {
        $aOutTree = unserialize(file_get_contents(FILE_CACHE_TREE));
    }
    return $aOutTree;
}
开发者ID:rigidus,项目名称:izverg,代码行数:35,代码来源:structure.php

示例2: group_del

function group_del($group_id)
{
    // Находим все подгруппы и рекурсивно удаляем
    $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_GROUPS . "` WHERE `parent` = " . $group_id;
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
    $aList = array();
    while ($row = mysql_fetch_assoc($sql)) {
        $aList[] = $row;
    }
    foreach ($aList as $v) {
        group_del($v['id']);
    }
    // Удаляем все продукты группы
    $sql = "DELETE FROM `" . DB_PREFIX . DB_TBL_PRODUCTS . "` WHERE `group` = " . $group_id;
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
    // Удаляем запись группы в базе данных
    $sql = "DELETE FROM `" . DB_PREFIX . DB_TBL_GROUPS . "` WHERE `id` = " . $group_id;
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:28,代码来源:group-del.php

示例3: DelPage

 function DelPage($nPageId)
 {
     $sql = "DELETE FROM `" . DB_PREFIX . DB_TBL_CACHE . "` WHERE `page` = '{$nPageId}'";
     $sql = mysql_query($sql);
     if (false == $sql) {
         my_die();
     }
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:8,代码来源:cache.php

示例4: send

 function send($from, $to, $message, $title)
 {
     $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_MAILS . "` (`from_id`, `to_id`, `message`, `title`) VALUES (\n\t\t\t'" . mysql_escape_string($from) . "',\n\t\t\t'" . mysql_escape_string($to) . "',\n\t\t\t'" . mysql_escape_string($message) . "',\n\t\t\t'" . mysql_escape_string($title) . "'\n\t\t)";
     $sql = mysql_query($sql);
     if (false == $sql) {
         my_die();
     }
     return true;
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:9,代码来源:Mails.php

示例5: getPage

function getPage($m)
{
    global $xmlrpcerruser;
    global $xmlrpcString;
    $file_uri = $m->getParam(0);
    $file_uri = $file_uri->scalarval();
    $aRequest = explode('/', $file_uri);
    // Processing
    $aProcess = array();
    $bFlag404 = false;
    $nParent = 0;
    foreach ($aRequest as $nLevel => $sKey) {
        $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_PAGES . "` \n\t\t\t\tWHERE ( (`parent`={$nParent}) AND (`key`='{$aRequest[$nLevel]}') AND (`subversion` = 0) )";
        $sql = mysql_query($sql);
        if (false == $sql) {
            my_die();
        }
        $sql = mysql_fetch_assoc($sql);
        if (false === $sql) {
            $bFlag404 = true;
            $nLevel--;
            break;
        } else {
            $nParent = $sql['id'];
            $aProcess[$sql['id']] = $sql;
        }
    }
    // Versioning
    $aProcessVersions = array();
    foreach ($aProcess as $k => $v) {
        if ($v['draft'] == 0) {
            $aProcessVersions[$k] = $v;
        } else {
            $aTree = array();
            getSubVersionsRecursive($k);
            foreach ($aTree as $kk => $vv) {
                if ($vv['draft'] == 0) {
                    $aProcessVersions[$kk] = $vv;
                    break;
                }
            }
        }
    }
    $aProcess = $aProcessVersions;
    // Set Last Id
    end($aProcess);
    $bFlagLastModule = false;
    $nLastId = key($aProcess);
    reset($aProcess);
    if ($bFlag404) {
        return new xmlrpcresp(0, $xmlrpcerruser, 'page not found');
    }
    $response = base64_encode(serialize($aProcess[$nLastId]));
    return new xmlrpcresp(new xmlrpcval($response), $xmlrpcString);
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:55,代码来源:rfunctions.php

示例6: setOrder

function setOrder($param)
{
    $aGroup = getChildsGroup($param);
    foreach ($aGroup as $k => $v) {
        $sql = "UPDATE `" . DB_PREFIX . DB_TBL_GROUPS . "` SET `order` = '" . ($k + 1) . "' WHERE `id` = " . $v['id'];
        $sql = mysql_query($sql);
        if (false == $sql) {
            my_die();
        }
        setOrder($v['id']);
    }
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:12,代码来源:prices.php

示例7: StandartPreWrap

function StandartPreWrap($sText)
{
    $sResult = $sText;
    // Замена идентификаторов изображений на пути к ним
    $aMatches = array();
    $aReplaces = array();
    $nMatches = preg_match_all('/\\[(big|normal|min|link)(\\d*)\\]/', $sResult, $aMatches);
    if ($nMatches != 0) {
        for ($i = 0; $i < $nMatches; $i++) {
            // Префикс адреса
            $sPrefix = '';
            switch ($aMatches[1][$i]) {
                case 'big':
                    $sPrefix = IMG_BIG_ADDR;
                    break;
                case 'normal':
                    $sPrefix = IMG_NORMAL_ADDR;
                    break;
                case 'min':
                    $sPrefix = IMG_THUMBNAIL_ADDR;
                    break;
                case 'link':
                    $sPrefix = 'link';
                    break;
            }
            // Имя файла изображения
            $sql = "SELECT `file` FROM `" . DB_PREFIX . "img` WHERE `id` = " . $aMatches[2][$i];
            $sql = mysql_query($sql);
            if (false == $sql) {
                my_die();
            }
            $aImgFile = current(mysql_fetch_assoc($sql));
            if ('link' != $sPrefix) {
                $aReplaces[] = '<img src="' . $sPrefix . '/' . $aImgFile . '" />';
            } else {
                $aReplaces[] = '<a href="' . IMG_BIG_ADDR . '/' . $aImgFile . '" target="_blank"><img src="' . IMG_THUMBNAIL_ADDR . '/' . $aImgFile . '"  border="0" /></a>';
            }
        }
        $sResult = str_replace($aMatches[0], $aReplaces, $sResult);
    }
    // Замена идентификаторов файлов на ссылки на файлы
    $aMatches = array();
    $aReplaces = array();
    $nMatches = preg_match_all('/\\[(file=")([\\w_\\d\\.]*)"\\]/', $sResult, $aMatches);
    if ($nMatches != 0) {
        $sResult = str_replace($aMatches[0][0], '<img src="/img/file.gif">&nbsp;<a href="/files/' . $aMatches[2][0] . '">' . $aMatches[2][0] . '</a>', $sResult);
    }
    // Замена переводов строк на <br>
    if (false === strpos($sResult, '<table') && false === strpos($sResult, '<br')) {
        $sResult = trim(str_replace("\n", '<br />', $sResult));
    }
    return $sResult;
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:53,代码来源:StandartPreWrap.php

示例8: _getAccounts

 function _getAccounts()
 {
     $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_USERS . "`";
     $sql = mysql_query($sql);
     if (false == $sql) {
         my_die();
     }
     $this->aAccounts = array();
     while ($row = mysql_fetch_assoc($sql)) {
         $this->aAccounts[] = $row;
     }
 }
开发者ID:rigidus,项目名称:izverg,代码行数:12,代码来源:permissions.php

示例9: create

 function create($message, $seg, $off, $user_id = false)
 {
     global $Permissions;
     if ($user_id === false) {
         $user_id = $Permissions->getLoggedUserId();
     }
     $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_WALLS . "` (`message`, `seg`, `off`, `user_id`) VALUES (\n\t\t\t'{$message}',\n\t\t\t'{$seg}',\n\t\t\t'{$off}',\n\t\t\t'{$user_id}'\n\t\t)";
     //		dbg($sql);
     $sql = mysql_query($sql);
     if (false == $sql) {
         my_die();
     }
     return true;
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:14,代码来源:Walls.php

示例10: get

 function get()
 {
     global $Permissions;
     global $sRequest;
     $tpl = new KTemplate();
     $_s = file_get_contents(__FILE__);
     $_s = substr($_s, strpos($_s, '?' . '>') + 2);
     $tpl->loadTemplateContent($_s);
     $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_COMMENTS . "` WHERE `url`='" . $sRequest . "'";
     $sql = mysql_query($sql);
     if (false == $sql) {
         my_die();
     }
     $aList = array();
     while ($row = mysql_fetch_assoc($sql)) {
         $aList[] = $row;
     }
     //		dbg($aList);
     if (empty($aList)) {
         $tpl->assign('Comment', 'Нет комментариев');
     }
     foreach ($aList as $v) {
         $sql = "SELECT * FROM. `" . DB_PREFIX . DB_TBL_USERS . "` WHERE `id`=" . $v['user_id'];
         $sql = mysql_query($sql);
         if (false == $sql) {
             my_die();
         }
         $aUser = array();
         while ($row = mysql_fetch_assoc($sql)) {
             $aUser = $row;
         }
         //			dbg($aUser);
         $v = array_merge($v, $aUser);
         //			dbg($v);
         $tplComment = $tpl->fetchBlock('Comment');
         $tplComment->assign($v);
         $tpl->assign('Comment', $tplComment);
         $tplComment->reset();
     }
     if ($Permissions->bIsLogged()) {
         $tpl->assign('CommentForm', $tpl->fetchBlock('CommentForm'));
     } else {
         $tpl->assign('CommentForm', 'Войдите, чтобы оставить комментарий');
     }
     return $tpl->get();
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:46,代码来源:comments.php

示例11: del_comment

function del_comment($id)
{
    $sql = 'SELECT `id` FROM `' . DB_PREFIX . DB_TBL_COMMENTS . '` WHERE `parent` = ' . $id;
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
    $aChilds = array();
    while ($row = mysql_fetch_assoc($sql)) {
        $aChilds[] = current($row);
    }
    foreach ($aChilds as $v) {
        del_comment($v);
    }
    $sql = "DELETE FROM `" . DB_PREFIX . DB_TBL_COMMENTS . "` WHERE `id` = " . $id;
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:20,代码来源:commentdel.php

示例12: each

 /**
  * Выдать текущий item коллекции, а потом передвинуть указатель на значение
  * параметра (по умолчанию = 1). Можно задавать ноль (итератор не двигается).
  * Возвращает false в случае если старый итератор не указывает 
  * на item (итератор вышел за границы коллекции)
  */
 function each($cnt = 1)
 {
     // Принимаем необязательный параметр, регулирующий шаг итератора
     if ($cnt < 0) {
         my_die('cCollection::each - Wrong iterator');
     }
     // Если не нашли элемент - пытаемся подгрузить из базы
     if (!isset($this->aMemo[$this->iterator])) {
         if (empty($this->table)) {
             my_die('cCollection::each - Таble not found');
         }
         $sql .= $this->sql . "LIMIT  " . $this->iterator . ", " . $this->limit_size;
         //dbg($sql);
         global $uniter;
         $uniter = $this->iterator;
         global $Db;
         $aTmp = $Db->query($sql, 'global $uniter; $aList[$uniter] = $row; $uniter++;');
         // Правильно сливаем массивы (array_merge не подходит, потому что добавляет
         // элементы с числовыми ключами)
         foreach ($aTmp as $k => $v) {
             $this->aMemo[$k] = $v;
         }
         //dbg($sql, 'cCollection::each() - db loading');
     }
     // Если элемент не найден несмотря на то что мы пытались подгрузить - значит все
     // Если нашли элемент, то отдаем его и двигаем итератор
     if (!isset($this->aMemo[$this->iterator])) {
         end($this->aMemo);
         $this->iterator = key($this->aMemo);
         reset($this->aMemo);
         return false;
     } else {
         $result = $this->aMemo[$this->iterator];
         $this->iterator = $this->iterator + $cnt;
         return $result;
     }
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:43,代码来源:Collection.php

示例13: validator_login

 function validator_login($value)
 {
     // Не пустой
     $filled = $this->validator_filled($value);
     if (is_array($filled)) {
         return $filled;
     }
     // Только английские строчные буквы, цифры, тире и знак подчеркивания
     $s = 'qwertyuiopasdfghjklzxcvbnm1234567890_-';
     $a = array();
     for ($i = 0; $i < strlen($s); $i++) {
         $a[$s[$i]] = $s[$i];
     }
     for ($i = 0; $i < strlen($value); $i++) {
         if (!isset($a[$value[$i]])) {
             return array('Только английские строчные буквы, цифры, тире и знак подчеркивания!');
         }
     }
     // Незарегистрированный логин
     $sql = "SELECT `login` FROM `" . DB_PREFIX . DB_TBL_USERS . "`";
     $sql = mysql_query($sql);
     if (false == $sql) {
         my_die();
     }
     $aAccounts = array();
     while ($row = mysql_fetch_assoc($sql)) {
         $aAccounts[] = current($row);
     }
     //dbg($aAccounts);
     foreach ($aAccounts as $v) {
         if ($v == $value) {
             return array('Такой логин уже зарегистрирован!');
         }
     }
     return true;
 }
开发者ID:rigidus,项目名称:rigidus,代码行数:36,代码来源:newuser.php

示例14: header

<?php

// this gets us around Chrome's issues with AJAX requests from file://
header('Access-Control-Allow-Origin: *');
function my_die($msg)
{
    header("HTTP/1.1 500 Internal Server Error");
    die($msg);
}
if (isset($_POST) && isset($_POST['source'])) {
    if ($_POST['pw'] != 'coffee') {
        my_die("Invalid password.");
    } else {
        preg_match('/(?:class|interface)\\s+(\\w+)/', $_POST['source'], $matches) or my_die("Couldn't parse a class name");
        $classname = $matches[1];
        $fh = fopen("{$classname}.java", 'w') or my_die("Can't open '{$classname}.java' for writing");
        fwrite($fh, $_POST['source']);
        fclose($fh);
        $errors = shell_exec("javac {$classname}.java 2>&1");
        unlink("{$classname}.java");
        readfile("{$classname}.class") or my_die("Failed to compile class {$classname}:\n{$errors}");
        unlink("{$classname}.class");
    }
} else {
    echo "POST a 'source' java string to compile it.";
}
开发者ID:netconstructor,项目名称:doppio,代码行数:26,代码来源:javac.php

示例15: ExceptionHandler

function ExceptionHandler($errmess, $e)
{
    echo $errmess . ': ' . $e->getMessage();
    dbg($e->getTrace(), '<pre>' . my_exeption_trace($e) . '</pre>');
    my_die($e);
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:6,代码来源:index.php


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