本文整理汇总了PHP中strtoupper函数的典型用法代码示例。如果您正苦于以下问题:PHP strtoupper函数的具体用法?PHP strtoupper怎么用?PHP strtoupper使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了strtoupper函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: getRandomBytes
private function getRandomBytes($count)
{
$bytes = '';
if (function_exists('openssl_random_pseudo_bytes') && strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
// OpenSSL slow on Win
$bytes = openssl_random_pseudo_bytes($count);
}
if ($bytes === '' && @is_readable('/dev/urandom') && ($hRand = @fopen('/dev/urandom', 'rb')) !== FALSE) {
$bytes = fread($hRand, $count);
fclose($hRand);
}
if (strlen($bytes) < $count) {
$bytes = '';
if ($this->randomState === null) {
$this->randomState = microtime();
if (function_exists('getmypid')) {
$this->randomState .= getmypid();
}
}
for ($i = 0; $i < $count; $i += 16) {
$this->randomState = md5(microtime() . $this->randomState);
if (PHP_VERSION >= '5') {
$bytes .= md5($this->randomState, true);
} else {
$bytes .= pack('H*', md5($this->randomState));
}
}
$bytes = substr($bytes, 0, $count);
}
return $bytes;
}
开发者ID:vkaran101,项目名称:sase,代码行数:31,代码来源:Bcrypt.php
示例2: writeInfo
/**
* Render the information header for the view
*
* @param string $title
* @param string $title
*/
public function writeInfo($title, $subtitle, $description = false)
{
echo wordwrap(strtoupper($title), 100) . "\n";
echo wordwrap($subtitle, 100) . "\n";
echo str_repeat('-', min(100, max(strlen($title), strlen($subtitle)))) . "\n";
echo wordwrap($description, 100) . "\n\n";
}
开发者ID:SustainableCoastlines,项目名称:loveyourwater,代码行数:13,代码来源:CliDebugView.php
示例3: getMethod
public function getMethod($address, $total)
{
$this->load->language('payment/alipay_direct');
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int) $this->config->get('pp_standard_geo_zone_id') . "' AND country_id = '" . (int) $address['country_id'] . "' AND (zone_id = '" . (int) $address['zone_id'] . "' OR zone_id = '0')");
if ($this->config->get('alipay_direct_total') > $total) {
$status = false;
} elseif (!$this->config->get('alipay_direct_geo_zone_id')) {
$status = true;
} elseif ($query->num_rows) {
$status = true;
} else {
$status = false;
}
//判断是否移动设备访问
$this->load->helper('mobile');
if (is_mobile()) {
$status = false;
}
$currencies = array('CNY');
if (!in_array(strtoupper($this->currency->getCode()), $currencies)) {
$status = false;
}
$method_data = array();
if ($status) {
$method_data = array('code' => 'alipay_direct', 'title' => $this->language->get('text_title'), 'terms' => '', 'sort_order' => $this->config->get('alipay_direct_sort_order'));
}
return $method_data;
}
开发者ID:monkeychen,项目名称:website,代码行数:28,代码来源:alipay_direct.php
示例4: smarty_block_form
function smarty_block_form($params, $content, &$smarty, $repeat)
{
if (!empty($content)) {
// set default output vars
$data = array('search_id' => FALSE, 'submit_token_id' => FALSE, 'class' => '', 'content' => $content, 'method' => 'post');
$modules = $smarty->getTemplateVars('modules');
if (!empty($modules)) {
$module = '';
$prefix = 'module=';
foreach ($modules as $mod) {
$module .= $prefix . $mod . '&';
$prefix = 'sub' . $prefix;
}
}
if (isset($params['target'])) {
$data['action'] = $params['target'];
} else {
$access = AccessObject::Instance();
$pid = $access->getPermission($modules, $params['controller'], $params['action']);
$data['action'] = '/?pid=' . $pid . '&' . $module . 'controller=' . $params['controller'] . '&action=' . $params['action'];
}
if (isset($params['subfunction'])) {
$data['action'] .= '&subfunction=' . $params['subfunction'];
if (isset($params['subfunctionaction'])) {
$data['action'] .= '&subfunctionaction=' . $params['subfunctionaction'];
}
}
if (isset($params['id'])) {
$data['action'] .= '&id=' . $params['id'];
}
foreach ($params as $name => $value) {
if ($name[0] === '_') {
$data['action'] .= '&' . substr($name, 1) . '=' . $value;
}
}
if (isset($params['additional_data'])) {
foreach ($params['additional_data'] as $name => $value) {
$data['action'] .= '&' . $name . '=' . $value;
}
}
if (isset($params['class'])) {
$data['class'] = $params['class'];
}
$data['original_action'] = $smarty->getTemplateVars('action');
if (isset($_GET['search_id'])) {
$data['search_id'] = $_GET['search_id'];
}
// there are some instances where we don't want the submit token
if (strtoupper($params['submit_token']) !== 'FALSE') {
$data['submit_token_id'] = uniqid();
$_SESSION['submit_token'][$data['submit_token_id']] = TRUE;
}
$data['display_tags'] = !isset($params['notags']);
if (isset($params['form_id'])) {
$data['form_id'] = $params['form_id'];
}
// fetch smarty plugin template
return smarty_plugin_template($smarty, $data, 'block.form');
}
}
开发者ID:uzerpllp,项目名称:uzerp,代码行数:60,代码来源:block.form.php
示例5: get_group_names
function get_group_names()
{
if (!isset($GLOBALS['TT2_GNAMES'])) {
$sql = "SELECT `groups` FROM `user` WHERE `is_closed` = 0 ";
$groupstring = '|';
if ($data = get_data($sql)) {
foreach ($data as $item) {
if (strlen(trim($item['groups'])) > 1) {
$groupstring = $groupstring . strtoupper($item['groups']) . '|';
}
}
}
if ($groupstring == '|') {
$groups = null;
} else {
$groups = explode('|', trim($groupstring, '|'));
}
$groups = array_unique($groups);
foreach ($groups as $k => $v) {
if (strlen(trim($v)) < 1) {
unset($groups[$k]);
}
}
$GLOBALS['TT2_GNAMES'] = $groups;
}
return $GLOBALS['TT2_GNAMES'];
}
开发者ID:ramo01,项目名称:1kapp,代码行数:27,代码来源:api.function.php
示例6: execute
public function execute(CommandSender $sender, array $args)
{
if (count($args) !== 1) {
return false;
}
$player = $sender->getServer()->getPlayer($sender->getName());
$biome = strtoupper($args[0]);
$plot = $this->getPlugin()->getPlotByPosition($player->getPosition());
if ($plot === null) {
$sender->sendMessage(TextFormat::RED . "You are not standing on an island");
return true;
}
if ($plot->owner !== $sender->getName()) {
$sender->sendMessage(TextFormat::RED . "You are not the owner of this island");
return true;
}
if (!isset($this->biomes[$biome])) {
$sender->sendMessage(TextFormat::RED . "That biome doesn't exist");
$biomes = implode(", ", array_keys($this->biomes));
$sender->sendMessage(TextFormat::RED . "The possible biomes are: {$biomes}");
return true;
}
$biome = Biome::getBiome($this->biomes[$biome]);
if ($this->getPlugin()->setPlotBiome($plot, $biome)) {
$sender->sendMessage(TextFormat::GREEN . "Changed the island biome");
} else {
$sender->sendMessage(TextFormat::RED . "Could not change the island biome");
}
return true;
}
开发者ID:RedstoneAlmeida,项目名称:SkyBlockPE,代码行数:30,代码来源:BiomeSubCommand.php
示例7: MetaType
function MetaType($t, $len = -1)
{
if (is_object($t)) {
$fieldobj = $t;
$t = $fieldobj->type;
$len = $fieldobj->max_length;
}
switch (strtoupper($t)) {
case 'C':
if ($len <= $this->blobSize) {
return 'C';
}
case 'M':
return 'X';
case 'D':
return 'D';
case 'T':
return 'T';
case 'L':
return 'L';
case 'I':
return 'I';
default:
return 'N';
}
}
开发者ID:BackupTheBerlios,项目名称:dilps,代码行数:26,代码来源:adodb-vfp.inc.php
示例8: calculate
private function calculate($complexity, $bgst)
{
//THE FORMULA STEP BY STEP CALCULATION
//1) Material Expense
//already submitted when declaring object
//2) Indirect Material Expense
$this->indirect_material_expense = $bgst['cogs_matexp_indirect'] / 100 * $this->material_expense;
//3) Cost based on Products Complexity
if (strlen($complexity) > 1) {
$complexity = substr($complexity, 0, 1);
}
$complexity = strtoupper($complexity);
$this->cost_based_on_complexity = $bgst['cogs_complexity_' . $complexity];
//4) Variable Cost
$this->cost_variable = $bgst['cogs_variable'];
//5) Fixed Cost
$this->cost_fixed = $bgst['cogs_fixed'];
//Sum Point 1-5
$sum_1to5 = $this->material_expense + $this->indirect_material_expense + $this->cost_based_on_complexity + $this->cost_variable + $this->cost_fixed;
//6) Handling Cost
$this->cost_handling = $bgst['cogs_handling'] / 100 * $sum_1to5;
//FINALLY, COGS
$cogs = $sum_1to5 + $this->cost_handling;
$this->value = round($cogs, 2);
//Purchase Price from cogs
$this->purchase_price = $this->value * $bgst['cogs_purchase_price_multiplier'];
}
开发者ID:blasiuscosa,项目名称:manobo-2008,代码行数:27,代码来源:ProductCOGS.php
示例9: __construct
public function __construct()
{
global $cookie;
$lang = strtoupper(Language::getIsoById($cookie->id_lang));
$this->className = 'Configuration';
$this->table = 'configuration';
/* Collect all font files and build array for combo box */
$fontFiles = scandir(_PS_FPDF_PATH_ . 'font');
$fontList = array();
$arr = array();
foreach ($fontFiles as $file) {
if (substr($file, -4) == '.php' and $file != 'index.php') {
$arr['mode'] = substr($file, 0, -4);
$arr['name'] = substr($file, 0, -4);
array_push($fontList, $arr);
}
}
/* Collect all encoding map files and build array for combo box */
$encodingFiles = scandir(_PS_FPDF_PATH_ . 'font/makefont');
$encodingList = array();
$arr = array();
foreach ($encodingFiles as $file) {
if (substr($file, -4) == '.map') {
$arr['mode'] = substr($file, 0, -4);
$arr['name'] = substr($file, 0, -4);
array_push($encodingList, $arr);
}
}
$this->_fieldsPDF = array('PS_PDF_ENCODING_' . $lang => array('title' => $this->l('Encoding:'), 'desc' => $this->l('Encoding for PDF invoice'), 'type' => 'select', 'cast' => 'strval', 'identifier' => 'mode', 'list' => $encodingList), 'PS_PDF_FONT_' . $lang => array('title' => $this->l('Font:'), 'desc' => $this->l('Font for PDF invoice'), 'type' => 'select', 'cast' => 'strval', 'identifier' => 'mode', 'list' => $fontList));
parent::__construct();
}
开发者ID:vincent,项目名称:theinvertebrates,代码行数:31,代码来源:AdminPDF.php
示例10: __construct
/**
* Constructor.
*
* @param callable|object $classLoader Passing an object is @deprecated since version 2.5 and support for it will be removed in 3.0
*/
public function __construct($classLoader)
{
$this->wasFinder = is_object($classLoader) && method_exists($classLoader, 'findFile');
if ($this->wasFinder) {
@trigger_error('The ' . __METHOD__ . ' method will no longer support receiving an object into its $classLoader argument in 3.0.', E_USER_DEPRECATED);
$this->classLoader = array($classLoader, 'loadClass');
$this->isFinder = true;
} else {
$this->classLoader = $classLoader;
$this->isFinder = is_array($classLoader) && method_exists($classLoader[0], 'findFile');
}
if (!isset(self::$caseCheck)) {
$file = file_exists(__FILE__) ? __FILE__ : rtrim(realpath('.'), DIRECTORY_SEPARATOR);
$i = strrpos($file, DIRECTORY_SEPARATOR);
$dir = substr($file, 0, 1 + $i);
$file = substr($file, 1 + $i);
$test = strtoupper($file) === $file ? strtolower($file) : strtoupper($file);
$test = realpath($dir . $test);
if (false === $test || false === $i) {
// filesystem is case sensitive
self::$caseCheck = 0;
} elseif (substr($test, -strlen($file)) === $file) {
// filesystem is case insensitive and realpath() normalizes the case of characters
self::$caseCheck = 1;
} elseif (false !== stripos(PHP_OS, 'darwin')) {
// on MacOSX, HFS+ is case insensitive but realpath() doesn't normalize the case of characters
self::$caseCheck = 2;
} else {
// filesystem case checks failed, fallback to disabling them
self::$caseCheck = 0;
}
}
}
开发者ID:phantsang,项目名称:8csfOIjOaJSlDG2Y3x992O,代码行数:38,代码来源:DebugClassLoader.php
示例11: IsSupported
/**
* @param string $sIncCapa
* @param bool $bForce = false
* @return bool
*/
public function IsSupported($sIncCapa, $bForce = false)
{
if (null === $this->aCapa || $bForce) {
$sTag = $this->getNextTag();
if ($this->WriteLine($sTag . ' CAPABILITY')) {
$sResponse = $this->GetResponse($sTag);
if ($this->CheckResponse($sTag, $sResponse)) {
$this->aCapa = array();
$aCapasLineArray = explode("\n", $sResponse);
foreach ($aCapasLineArray as $sCapasLine) {
$sCapa = strtoupper(trim($sCapasLine));
if (substr($sCapa, 0, 12) === '* CAPABILITY') {
$sCapa = substr($sCapa, 12);
$aArray = explode(' ', $sCapa);
foreach ($aArray as $sSubLine) {
if (strlen($sSubLine) > 0) {
$this->aCapa[] = $sSubLine;
}
}
}
}
}
}
}
return is_array($this->aCapa) && in_array($sIncCapa, $this->aCapa);
}
开发者ID:BertLasker,项目名称:Catch-design,代码行数:31,代码来源:imap4.php
示例12: name_case
function name_case($name)
{
$newname = strtoupper($name[0]);
for ($i = 1; $i < strlen($name); $i++) {
$subed = substr($name, $i, 1);
if (ord($subed) > 64 && ord($subed) < 123 || ord($subed) > 48 && ord($subed) < 58) {
$word_check = substr($name, $i - 2, 2);
if (!strcasecmp($word_check, 'Mc') || !strcasecmp($word_check, "O'")) {
$newname .= strtoupper($subed);
} else {
if ($break) {
$newname .= strtoupper($subed);
} else {
$newname .= strtolower($subed);
}
}
$break = 0;
} else {
// not a letter - a boundary
$newname .= $subed;
$break = 1;
}
}
return $newname;
}
开发者ID:digideskio,项目名称:oscmax2,代码行数:25,代码来源:ship_fedex.php
示例13: testAutomaticCapitalCasing
/**
* @param $test
* @param $expected
*
* @dataProvider providerPlurals
*/
public function testAutomaticCapitalCasing($test, $expected)
{
$test = strtoupper($test);
$expected = strtoupper($expected);
$pluralize = new Pluralize();
$this->assertEquals($expected, $pluralize->fix($test));
}
开发者ID:zomble,项目名称:pluralize,代码行数:13,代码来源:PluralizeTest.php
示例14: checkSign
public function checkSign($callbackParams)
{
$string = $callbackParams['action'] . ';' . $callbackParams['orderSumAmount'] . ';' . $callbackParams['orderSumCurrencyPaycash'] . ';' . $callbackParams['orderSumBankPaycash'] . ';' . $callbackParams['shopId'] . ';' . $callbackParams['invoiceId'] . ';' . $callbackParams['customerNumber'] . ';' . $this->password;
$md5 = strtoupper(md5($string));
$this->log_save('kassa: sign ' . ($callbackParams['md5'] == $md5) . ' ' . $callbackParams['md5'] . ' ' . $md5);
return $callbackParams['md5'] == $md5;
}
开发者ID:Lamateam,项目名称:angel_moda,代码行数:7,代码来源:yamoney.php
示例15: actionRedeem
public function actionRedeem()
{
$cart = $this->getCart();
$promocode = strtoupper(Yii::app()->request->getPost("coupon", null));
if (!$promocode || $promocode === "") {
throw new CHttpException(400, 'The request is invalid.');
}
$coupon_array = array();
if ($promocode === "FALL14") {
Yii::app()->session['applicable_rebate'] = 0.15;
Yii::app()->session['promocode'] = "FALL14";
// Apply the coupon to items already in the cart
$itemsInCart = OrderHasProduct::model()->findAll("order_id=:order_id", array(":order_id" => $cart->id));
foreach ($itemsInCart as $relationship) {
$relationship->price_paid = $relationship->product->getCurrentPrice();
$relationship->save();
}
// Build a json array that could be used by our
$coupon_array["valid"] = true;
$coupon_array["code"] = Yii::app()->session['promocode'];
$coupon_array["expired"] = false;
$coupon_array["type"] = "percent";
$coupon_array["details"] = array("rebate" => Yii::app()->session['applicable_rebate'] * 100);
} else {
$coupon_array["valid"] = false;
}
$this->renderJSON($coupon_array);
}
开发者ID:KEMSolutions,项目名称:Boukem1,代码行数:28,代码来源:CartController.php
示例16: initFilters
private function initFilters($limit)
{
//pageing
$selectedFilterPage = 1;
if (isset(NGS()->args()->pg)) {
$selectedFilterPage = intval(NGS()->args()->pg);
}
$this->addParam('selectedFilterPage', $selectedFilterPage);
$offset = 0;
if ($selectedFilterPage > 1) {
$offset = ($selectedFilterPage - 1) * intval($limit);
}
//sorting
$sortByFields = $this->getSortByFields();
$this->addParam('sortFields', $sortByFields);
$selectedFilterSortBy = 0;
if (isset(NGS()->args()->srt)) {
if (array_key_exists(NGS()->args()->srt, $sortByFields)) {
$selectedFilterSortBy = NGS()->args()->srt;
}
}
$selectedFilterSortByAscDesc = 'ASC';
if (isset(NGS()->args()->ascdesc)) {
if (in_array(strtoupper(NGS()->args()->ascdesc), ['ASC', 'DESC'])) {
$selectedFilterSortByAscDesc = strtoupper(NGS()->args()->ascdesc);
}
}
$this->addParam('selectedFilterSortByAscDesc', $selectedFilterSortByAscDesc);
$this->addParam('selectedFilterSortBy', $selectedFilterSortBy);
return [$offset, $selectedFilterSortBy, $selectedFilterSortByAscDesc];
}
开发者ID:pars5555,项目名称:crm,代码行数:31,代码来源:ListLoad.class.php
示例17: getarchiveOptions
function getarchiveOptions($order = 'DESC', $limit = '', $show_post_count = false, $showMonths = true)
{
$order = strtoupper($order);
$collection = Mage::getModel('gallery/gallery')->getCollection()->addFieldToFilter('status', 3)->setOrder('created_time', $order);
$collection->getSelect()->reset(Zend_Db_Select::COLUMNS)->columns('heading');
if ($showMonths) {
$collection->getSelect()->group(array('YEAR(created_time)', 'MONTH(created_time)'));
} else {
$collection->getSelect()->group(array('YEAR(created_time)'));
}
if ('' != $limit) {
$collection->limit($limit);
}
//$collection->printLogQuery(true);die;
$output = '';
$route = Mage::helper('gallery')->getRoute('archive');
foreach ($collection as $item) {
$tm = mktime(0, 0, 0, $item->month, 1, $item->year);
if ($showMonths) {
$url = $route . "/y/" . $item->year . "/m/" . $item->month;
$text = date('F Y', $tm);
} else {
$url = $route . "/y/" . $item->year;
$text = date('Y', $tm);
}
$after = "";
if ($show_post_count) {
$after = ' (' . $item->posts . ')';
}
$output .= "<div class='nav_link'><a href='" . $url . "'>" . $text . " " . $after . "</a></div>";
}
return $output;
}
开发者ID:sagmahajan,项目名称:aswan_release,代码行数:33,代码来源:Archive.php
示例18: setRelatedList
/**
* Set related list information between other module
* @param Vtiger_Module Instance of target module with which relation should be setup
* @param String Label to display in related list (default is target module name)
* @param Array List of action button to show ('ADD', 'SELECT')
* @param String Callback function name of this module to use as handler
*
* @internal Creates table vtiger_crmentityrel if it does not exists
*/
function setRelatedList($moduleInstance, $label = '', $actions = false, $function_name = 'get_related_list')
{
$adb = PearDatabase::getInstance();
if (empty($moduleInstance)) {
return;
}
if (empty($label)) {
$label = $moduleInstance->name;
}
$result = $adb->pquery("SELECT relation_id FROM vtiger_relatedlists WHERE tabid=? AND related_tabid = ? AND name = ? AND label = ?;", array($this->id, $moduleInstance->id, $function_name, $label));
if ($adb->num_rows($result) > 0) {
self::log("Setting relation with {$moduleInstance->name} [{$useactions_text}] ... Error, the related module already exists");
return;
}
$relation_id = $this->__getRelatedListUniqueId();
$sequence = $this->__getNextRelatedListSequence();
$presence = 0;
// 0 - Enabled, 1 - Disabled
// Allow ADD action of other module records (default)
if ($actions === false) {
$actions = array('ADD');
}
$useactions_text = $actions;
if (is_array($actions)) {
$useactions_text = implode(',', $actions);
}
$useactions_text = strtoupper($useactions_text);
$adb->pquery("INSERT INTO vtiger_relatedlists(relation_id,tabid,related_tabid,name,sequence,label,presence,actions) VALUES(?,?,?,?,?,?,?,?)", array($relation_id, $this->id, $moduleInstance->id, $function_name, $sequence, $label, $presence, $useactions_text));
self::log("Setting relation with {$moduleInstance->name} [{$useactions_text}] ... DONE");
}
开发者ID:rcrrich,项目名称:UpdatePackages,代码行数:39,代码来源:Module.php
示例19: getFlatIndexes
/**
* Retrieve Indexes(s) for Flat
*
* @return array
*/
public function getFlatIndexes()
{
$indexes = array();
$index = 'IDX_' . strtoupper($this->getAttribute()->getAttributeCode());
$indexes[$index] = array('type' => 'index', 'fields' => array($this->getAttribute()->getAttributeCode()));
return $indexes;
}
开发者ID:picode-eu,项目名称:nti_mage,代码行数:12,代码来源:Cheltuieli.php
示例20: execute
protected function execute(InputInterface $input, OutputInterface $output)
{
$io = new DrupalStyle($input, $output);
$state = $this->getState();
$mode = $input->getArgument('mode');
$stateName = 'system.maintenance_mode';
$modeMessage = null;
$cacheRebuild = true;
if ('ON' === strtoupper($mode)) {
$state->set($stateName, true);
$modeMessage = 'commands.site.maintenance.messages.maintenance-on';
}
if ('OFF' === strtoupper($mode)) {
$state->set($stateName, false);
$modeMessage = 'commands.site.maintenance.messages.maintenance-off';
}
if ($modeMessage === null) {
$modeMessage = 'commands.site.maintenance.errors.invalid-mode';
$cacheRebuild = false;
}
$io->info($this->trans($modeMessage));
if ($cacheRebuild) {
$this->getChain()->addCommand('cache:rebuild', ['cache' => 'all']);
}
}
开发者ID:blasoliva,项目名称:DrupalConsole,代码行数:25,代码来源:MaintenanceCommand.php
注:本文中的strtoupper函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论