• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP my_die函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: updatePhoto

 function updatePhoto($id, $aParam = array())
 {
     $set = '';
     if (!empty($aParam)) {
         foreach ($aParam as $key => $v) {
             $set .= "`" . $key . "`='" . mysql_escape_string($v) . "', ";
         }
         $set = substr($set, 0, -2);
     }
     if (!empty($set)) {
         $sql = "UPDATE `" . DB_PREFIX . DB_TBL_IMGS . "` SET \t\t\n\t\t" . $set . "\n\t\tWHERE `id`='" . mysql_escape_string($id) . "';";
         $sql = mysql_query($sql);
         if (false == $sql) {
             my_die();
         }
         return true;
     } else {
         return false;
     }
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:20,代码来源:img.php


示例17: CACF_CreateFolderAuditDataAndWriteToCsv

function CACF_CreateFolderAuditDataAndWriteToCsv(&$db, &$CACFconstants, &$altiumUserNamesByGuid, &$altiumFoldersByGuid, &$altiumFolderUserParmValuesByGuid, &$altiumUserParmNames, &$altiumAclDataByObjectGuid)
{
    /* Retrieve necessary global constants. */
    $ofs = $CACFconstants["ofs"];
    $constNamingScheme = $CACFconstants["constNamingScheme"];
    $constAbsent = $CACFconstants["constAbsent"];
    $auditFoldersFileName = $CACFconstants["auditFoldersFileName"];
    /** Modify $altiumUserParmNames to add one FOLDER level special parameter string. **/
    /* WARNING:  Do not move this code block above the audit components operation located above here! */
    $altiumUserParmNames[$constNamingScheme] = 1;
    /* Re-sort all Altium user parameter names stored in the array, by array key. */
    $rc = ksort($altiumUserParmNames);
    if ($rc == FALSE) {
        my_die("ksort() failed!");
    }
    /** Open audit folders file for writing. **/
    $auditFoldersFile = my_fopen($auditFoldersFileName);
    /** Output column headers. **/
    $line = "";
    $line = $line . "FOLDERGUID" . $ofs . "DESCRIPTION" . $ofs . "FOLDERTYPE" . $ofs . "FOLDERPATH" . $ofs . "CREATEDBY" . $ofs . "CREATEDAT" . $ofs . "LASTMODIFIEDBY" . $ofs . "LASTMODIFIEDAT";
    /* Get a random array slice to know what fields exist. */
    $slice = array_slice($altiumAclDataByObjectGuid, 0, 1);
    //echo "slice is:\n";
    //print_r($slice);
    /* Output an ordered list of all the permission fields that exist. */
    foreach ($slice as $key => $value) {
        foreach ($slice[$key] as $PERMNAME => $value2) {
            /* Output $PERMNAME. */
            $line = $line . $ofs . $PERMNAME;
        }
        /* end foreach */
    }
    /* end foreach */
    /* Output an ordered list of all the Altium user parameters that exist in our universe as columns in the csv file. */
    foreach ($altiumUserParmNames as $PARAMETERNAME => $value) {
        /* Output $PARAMETERNAME. */
        $line = $line . $ofs . $PARAMETERNAME;
    }
    /* end foreach */
    //  echo "altiumAclDataByObjectGuid is:\n";
    //  print_r($altiumAclDataByObjectGuid);
    /* Write line to file.  Note:  explicitly use DOS (CR/LF) \r\n line endings! */
    fputs($auditFoldersFile, $line . "\r\n");
    /** Create array to temporarily hold all lines that we generate, since we need to sort before writing to file. **/
    $auditFoldersLines = array();
    /* Setup query SQL commands. */
    $queryText = '
SELECT FOLDER.GUID AS FOLDERGUID, FOLDER.HRID, FOLDER.CREATEDBYGUID, FOLDER.LASTMODIFIEDBYGUID, FOLDER.CREATEDAT, FOLDER.LASTMODIFIEDAT, FOLDER.PARENTFOLDERGUID, FOLDER.DESCRIPTION, FT.HRID AS FOLDERTYPE
FROM ALU_FOLDER FOLDER
LEFT JOIN ALU_FOLDERTYPE FT ON FOLDER.FOLDERTYPEGUID = FT.GUID
;
';
    echo date('H:i:s') . " Begin query to read in all folder info from Vault database...\n";
    /* Execute SQL query. */
    $resultHandle = odbc_exec($db, $queryText);
    /* Loop over all rows returned by SQL query. */
    while (odbc_fetch_row($resultHandle)) {
        /* Extract the fields of interest from this query result. */
        $FOLDERGUID = odbc_result($resultHandle, "FOLDERGUID");
        $DESCRIPTION = odbc_result($resultHandle, "DESCRIPTION");
        $FOLDERTYPE = odbc_result($resultHandle, "FOLDERTYPE");
        $CREATEDBYGUID = odbc_result($resultHandle, "CREATEDBYGUID");
        $LASTMODIFIEDBYGUID = odbc_result($resultHandle, "LASTMODIFIEDBYGUID");
        $CREATEDAT = odbc_result($resultHandle, "CREATEDAT");
        $LASTMODIFIEDAT = odbc_result($resultHandle, "LASTMODIFIEDAT");
        /* Lookup the usernames of the person to create and last modify this folder. */
        $CREATEDBY = CACF_LookupUsername($altiumUserNamesByGuid, $CREATEDBYGUID);
        $LASTMODIFIEDBY = CACF_LookupUsername($altiumUserNamesByGuid, $LASTMODIFIEDBYGUID);
        /* Lookup the full path of this folder, based on cached data from having already read in this table once already. */
        $FOLDERPATH = CACF_TraceFolderPath($CACFconstants, $altiumFoldersByGuid, $FOLDERGUID);
        /** Output actual data. **/
        $line = "";
        $line = $line . "{$FOLDERGUID}" . $ofs . "{$DESCRIPTION}" . $ofs . "{$FOLDERTYPE}" . $ofs . "{$FOLDERPATH}" . $ofs . "{$CREATEDBY}" . $ofs . "{$CREATEDAT}" . $ofs . "{$LASTMODIFIEDBY}" . $ofs . "{$LASTMODIFIEDAT}";
        /** Output an ordered list of all the Altium user parameters that exist in our universe as columns in the csv file.
            If this part has a given parameter, list its value. **/
        /* Get all the permission fields that exist for this folder. */
        foreach ($altiumAclDataByObjectGuid[$FOLDERGUID] as $PERMNAME => $PERMVALUE) {
            /* Output $PERMVALUE. */
            $line = $line . $ofs . $PERMVALUE;
        }
        /* end foreach */
        /* Loop over all the defined Altium user parameter names. */
        foreach ($altiumUserParmNames as $PARAMETERNAME => $value) {
            /* Unconditionally print out a field separator. */
            $line = $line . $ofs;
            /* If this component has a stored folder user parameter named $PARAMETERNAME, then output it. */
            if (isset($altiumFolderUserParmValuesByGuid[$FOLDERGUID][$PARAMETERNAME])) {
                $line = $line . $altiumFolderUserParmValuesByGuid[$FOLDERGUID][$PARAMETERNAME];
            } else {
                $line = $line . $constAbsent;
            }
        }
        /* end foreach */
        /* Store this line in an in-memory array, so we can sort it all just before writing to disk. */
        $auditFoldersLines[$FOLDERPATH] = $line;
    }
    /* endwhile */
    /* Free memory that was holding query results. */
    odbc_free_result($resultHandle);
    /* Sort all output lines here by folder path (key). */
//.........这里部分代码省略.........
开发者ID:Sinepower,项目名称:scripts-libraries,代码行数:101,代码来源:create_audit_csv_files.php


示例18: upload

 function upload($index, $album_id = false, $album = '', $title = '', $descr = '')
 {
     if (!isset($_FILES[$index])) {
         return 'uploading error: file not found';
     }
     if (0 != $_FILES[$index]['error']) {
         return 'uploading error: #' . $_FILES[$index]['error'] . ' - ' . $this->error_code_decrypt($_FILES[$index]['error']);
     }
     //		if ('image/jpeg' != $_FILES[$index]['type']) {
     //			return 'uploading error: format not supported';
     //		}
     if (false === strpos($_FILES[$index]['type'], 'jpeg')) {
         return 'uploading error: format not supported';
     }
     $filename = get_uniq() . '.jpg';
     //		dbg($filename);
     // Save BIG picture
     if (move_uploaded_file($_FILES[$index]["tmp_name"], FLGR_PHOTOS_BIGS . '/' . $filename)) {
         // Processed
         // Открываем файл
         $rImg = imagecreatefromjpeg(FLGR_PHOTOS_BIGS . '/' . $filename);
         // Получаем размеры
         $nWidth = imagesx($rImg);
         $nHeight = imagesy($rImg);
         // Определяем, горизонтальный он или вертикальный
         $orientation = $this->get_orientation($nWidth, $nHeight);
         // normal
         if ($orientation == ORIENTATION_HORIZONTAL) {
             $nPixLimit = 604;
         } else {
             $nPixLimit = 480;
         }
         list($nX, $nY) = $this->get_proportional_scale($orientation, $nPixLimit, $nWidth, $nHeight);
         // Масштабируем
         $rNewImg = imagecreatetruecolor($nX, $nY);
         imagecopyresampled($rNewImg, $rImg, 0, 0, 0, 0, $nX, $nY, $nWidth, $nHeight);
         // Сохраняем
         imagejpeg($rNewImg, FLGR_PHOTOS_BIGS . '/' . $filename);
         // thumbnail
         $nPixLimit = 100;
         list($nX, $nY) = $this->get_proportional_scale($orientation, $nPixLimit, $nWidth, $nHeight);
         // Масштабируем
         $rNewImg = imagecreatetruecolor($nX, $nY);
         imagecopyresampled($rNewImg, $rImg, 0, 0, 0, 0, $nX, $nY, $nWidth, $nHeight);
         // Сохраняем
         imagejpeg($rNewImg, FLGR_PHOTOS_THUMBNAILS . '/' . $filename);
     }
     // Save to bd
     // get album id
     //		dbg($album_id);
     if ($album_id == false) {
         $sql = "SELECT `id` FROM `" . DB_PREFIX . DB_TBL_ALBUMS . "` WHERE \n\t\t\t\t`name` = '" . mysql_escape_string($album) . "'";
         $sql = mysql_query($sql);
         if (false == $sql) {
             my_die();
         }
         $album_id = mysql_fetch_assoc($sql);
         if (!empty($album_id)) {
             $album_id = current($album_id);
         }
     }
     if (!is_numeric($album_id)) {
         return 'upload error: album not found';
     }
     $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_PHOTOS . "` (`seg`, `off`, `filename`) VALUES (\n\t\t\t'album', \n\t\t\t'" . mysql_escape_string($album_id) . "', \n\t\t\t'{$filename}'\n\t\t\t)";
     $this->query($sql);
     // Return
     return true;
 }
开发者ID:rigidus,项目名称:cobutilniki,代码行数:69,代码来源:Albums.php


示例19: getSubVersionsRecursive

function getSubVersionsRecursive($nId)
{
    global $aTree;
    if (!isset($aTree[$nId])) {
        $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_PAGES . "` \n\t\tWHERE (`id` = '{$nId}')";
        $sql = mysql_query($sql);
        if (false == $sql) {
            my_die();
        }
        while ($row = mysql_fetch_assoc($sql)) {
            $aTree[$row['id']] = $row;
        }
    }
    $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_PAGES . "` \n\t\t\tWHERE ((`parent` = '{$nId}') AND (`subversion` = 1)) \n\t\t\tORDER BY `order`";
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
    while ($row = mysql_fetch_assoc($sql)) {
        $aTree[$nId]['childs'][] = $row['id'];
        $aTree[$row['id']] = $row;
        getSubVersionsRecursive($row['id']);
    }
}
开发者ID:rigidus,项目名称:cobutilniki,代码行数:24,代码来源:common.php


示例20: nGetCountComments_FromPostId

function nGetCountComments_FromPostId($nId)
{
    $sql = 'SELECT count(*) FROM `' . DB_PREFIX . DB_TBL_COMMENTS . '` WHERE `post` = ' . $nId;
    $sql = mysql_query($sql);
    if (false == $sql) {
        my_die();
    }
    return current($row = mysql_fetch_assoc($sql));
}
开发者ID:rigidus,项目名称:izverg,代码行数:9,代码来源:root.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP my_ereg函数代码示例发布时间:2022-05-15
下一篇:
PHP my_delete函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap