當前位置: 首頁>>代碼示例>>PHP>>正文


PHP mb_detect_order函數代碼示例

本文整理匯總了PHP中mb_detect_order函數的典型用法代碼示例。如果您正苦於以下問題:PHP mb_detect_order函數的具體用法?PHP mb_detect_order怎麽用?PHP mb_detect_order使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了mb_detect_order函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: execute

 /**
  * Mobile用クラス実行
  *
  * @access  public
  *
  */
 function execute()
 {
     $this->_container =& DIContainerFactory::getContainer();
     $this->_log =& LogFactory::getLog();
     $this->_filterChain =& $this->_container->getComponent("FilterChain");
     $this->_actionChain =& $this->_container->getComponent("ActionChain");
     $this->_db =& $this->_container->getComponent("DbObject");
     $this->_session =& $this->_container->getComponent("Session");
     $this->_request =& $this->_container->getComponent("Request");
     $this->_modulesView =& $this->_container->getComponent("modulesView");
     //$this->_mobile_obj = $this->_modulesView->getModuleByDirname("mobile");
     $this->_usersView =& $this->_container->getComponent("usersView");
     //mb_stringがロードされているかどうか
     if (!extension_loaded('mbstring') && !function_exists("mb_convert_encoding")) {
         include_once MAPLE_DIR . '/includes/mbstring.php';
     } else {
         if (function_exists("mb_detect_order")) {
             mb_detect_order(_MB_DETECT_ORDER_VALUE);
         }
     }
     if (function_exists("mb_internal_encoding")) {
         mb_internal_encoding(INTERNAL_CODE);
     }
     if (function_exists("mb_language")) {
         mb_language("Japanese");
     }
     $this->_log->trace("{$this->_classname}の前処理が実行されました", "{$this->_classname}#execute");
     $this->_preFilter();
     $this->_filterChain->execute();
     $this->_log->trace("{$this->_classname}の後処理が実行されました", "{$this->_classname}#execute");
     $this->_postFilter();
 }
開發者ID:RikaFujiwara,項目名稱:NetCommons2,代碼行數:38,代碼來源:Filter_Mobile.class.php

示例2: utf8parse

 public function utf8parse($text, $lencode = false)
 {
     if ($lencode) {
         $text = utf8_encode($text);
     }
     return iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);
 }
開發者ID:mirzaramadhany,項目名稱:modul_php,代碼行數:7,代碼來源:pdo.mysql.php

示例3: gogo

 public function gogo($email)
 {
     $mail = new PHPMailer();
     $mail->isSMTP();
     // Set mailer to use SMTP
     $mail->Host = 'mail.your-server.de';
     // Specify main and backup server
     $mail->SMTPAuth = true;
     // Enable SMTP authentication
     $mail->Username = 'no-reply@matchday.biz';
     // SMTP username
     $mail->Password = '11zRyyWMel79g2fO';
     // SMTP password
     $mail->SMTPSecure = 'tls';
     // Enable encryption, 'ssl' also accepted
     $mail->Port = 25;
     //Set the SMTP port number - 587 for authenticated TLS
     $mail->setFrom('no-reply@matchday.biz', 'Matchday');
     //Set who the message is to be sent from
     $mail->addAddress($email);
     // Add a recipient
     $mail->isHTML(true);
     // Set email format to HTML
     $mail->CharSet = 'UTF-8';
     $text = "Информация по инциденту 22.01.2016";
     $text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);
     $mail->Subject = $text;
     $mail->Body = "Уважаемые пользователи ресурса matchday.biz! <br/><br/>\n\t\t\n\t\tБез всякого предупреждения нас отключили от хостинга. Хостер (немецкая компания hetzner.de) обнаружил перегрузку сервера, связанную с многочисленными запросами, идущими на наш сайт со стороннего адреса и отключил нас, отказавшись далее разбираться до понедельника.\n\t\tНаши специалисты диагностировали проблему и выяснили, что запросы идут с пула IP адресов ТОГО ЖЕ хостера – то есть, от него самого, что свидетельствует о том, что у хостера просто некорректно налажена работа самого хостинга.\n\t\tТехподдержка с нами отказалась работать после 18-00 пятницы немецкого времени, и сайт matchday.biz будет теперь гарантировано лежать до середины дня понедельника, 25 января.\n\t\t(желающие прочитать про очень похожий случай с этим же хостером могут сделать это тут).<br/><br/>\n\t\t\n\t\tНезависимо от того, чем закончится эта история, мы будем менять хостера, но локальная задача – включить сайт, чем мы и будем заниматься, увы, теперь только в понедельник.\n\t\tМы очень извиняемся за неудобства, причиненные этой историей, которая полностью находится вне нашего контроля.<br/><br/>\n\t\t\n\t\tПодкаст по итогам 23го тура будет записан авторами в воскресение и будет опубликован, как только сайт станет доступным.\n\t\tНи бетмен-лайв, ни фэнтэзи-лайв в23м туре провести не представляется возможным.<br/>\n\t\tВ бетмене все ставки будут засчитаны.<br/><br/>\n\t\t\n\t\tО доступности сайта мы немедленно вас проинформируем, в том числе и на сайте arsenal-blog.com.<br/><br/>\n\t\t\n\t\t\n\t\tАдминистрация  matchday.biz";
     if (!$mail->send()) {
         return false;
     }
     return true;
 }
開發者ID:genkovich,項目名稱:footboot,代碼行數:33,代碼來源:mail_cron.php

示例4: test_detect_encoding

 function test_detect_encoding()
 {
     $this->assert_equal(MultiByte::detect_encoding(self::$test_str), mb_detect_encoding(self::$test_str));
     printf("MultiByte detected encoding: %s <br>", MultiByte::detect_encoding(self::$test_str));
     printf("mbstring detect order: %s <br>", implode(', ', mb_detect_order()));
     printf("mbstring detected encoding: %s <br>", mb_detect_encoding(self::$test_str));
 }
開發者ID:psaintlaurent,項目名稱:Habari,代碼行數:7,代碼來源:test_multibyte.php

示例5: detect_encoding

function detect_encoding($string, $encoding_list = null, $strict = false) {
	if (function_exists('mb_detect_encoding')) {
		if ($encoding_list == null) $encoding_list = mb_detect_order();
		return mb_detect_encoding($string, $encoding_list, $strict);
	} else {
		return 'UTF-8';
	}
}
開發者ID:Jtgadbois,項目名稱:Pedadida,代碼行數:8,代碼來源:utf.php

示例6: myalbum_callback_after_stripslashes_local

 function myalbum_callback_after_stripslashes_local($text)
 {
     if (function_exists('mb_convert_encoding') && mb_internal_encoding() != mb_http_output()) {
         return mb_convert_encoding($text, mb_internal_encoding(), mb_detect_order());
     } else {
         return $text;
     }
 }
開發者ID:koki-h,項目名稱:xoops_utf8,代碼行數:8,代碼來源:myalbum_constants.php

示例7: __construct

 /**
  * @param ConsoleOutputInterface $output
  */
 public function __construct(ConsoleOutputInterface $output)
 {
     $this->output = $output;
     $this->encode = extension_loaded('mbstring');
     if ($this->encode && !in_array(self::TARGET_ENCODING, mb_detect_order())) {
         mb_detect_order(array_merge(mb_detect_order(), [self::TARGET_ENCODING]));
     }
 }
開發者ID:anime-db,項目名稱:anime-db,代碼行數:11,代碼來源:Windows.php

示例8: convert2Utf8

 /**
  * 轉換成utf8
  * @param $text
  * @return string
  */
 public static function convert2Utf8($text)
 {
     $encoding = mb_detect_encoding($text, mb_detect_order(), false);
     if ($encoding == "UTF-8") {
         $text = mb_convert_encoding($text, 'UTF-8', 'UTF-8');
     }
     $out = iconv(mb_detect_encoding($text, mb_detect_order(), false), "UTF-8//IGNORE", $text);
     return $out;
 }
開發者ID:hcxiong,項目名稱:walle-web,代碼行數:14,代碼來源:GlobalHelper.php

示例9: setup_encoding

function setup_encoding()
{
    // setup encoding
    mb_internal_encoding('UTF-8');
    $detect_order = mb_detect_order();
    $detect_order = array_merge($detect_order, explode('|', 'ASCII|ISO-8859-1|UTF-8|GBK'));
    $detect_order = array_unique($detect_order);
    mb_detect_order($detect_order);
}
開發者ID:wenerme,項目名稱:tellets-php,代碼行數:9,代碼來源:setup_env.php

示例10: testChangeDetectOrder

 public function testChangeDetectOrder()
 {
     mb_detect_order(['UTF-8']);
     new Windows($this->output);
     $this->assertEquals(['UTF-8', Windows::TARGET_ENCODING], mb_detect_order());
     mb_detect_order(['UTF-8', Windows::TARGET_ENCODING]);
     new Windows($this->output);
     $this->assertEquals(['UTF-8', Windows::TARGET_ENCODING], mb_detect_order());
 }
開發者ID:anime-db,項目名稱:anime-db,代碼行數:9,代碼來源:WindowsTest.php

示例11: onInit

 /**
  * Fired on instantiate the module
  * At this point nothing from the module is loaded
  */
 public function onInit()
 {
     mb_detect_order(self::$encoding . ", UTF-8, UTF-7, ISO-8859-1, ASCII, EUC-JP, SJIS, eucJP-win, SJIS-win, JIS, ISO-2022-JP, Windows-1251, Windows-1252");
     mb_internal_encoding(self::$encoding);
     mb_http_input(self::$encoding);
     mb_http_output(self::$encoding);
     mb_language("uni");
     header("Content-Type: text/html; charset=" . self::$encoding);
     return $this;
 }
開發者ID:nonconforme,項目名稱:nreeda,代碼行數:14,代碼來源:CHOQ.class.php

示例12: htmlspecialchars

 function htmlspecialchars($str, $flags = ENT_COMPAT)
 {
     global $modx;
     $ent_str = htmlspecialchars($str, $flags, $modx->config['modx_charset']);
     if (!empty($str) && empty($ent_str)) {
         $detect_order = implode(',', mb_detect_order());
         $ent_str = mb_convert_encoding($str, $modx->config['modx_charset'], $detect_order);
     }
     return $ent_str;
 }
開發者ID:radist,項目名稱:modx.evo.custom,代碼行數:10,代碼來源:phpcompat.class.inc.php

示例13: cleanup

 /**
  * Cleanup text before extracting keywords/summary
  *
  * @param null $text
  *
  * @return mixed
  */
 private function cleanup($text = null)
 {
     // convert to UTF-8
     $text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);
     // strip HTML tags
     $text = preg_replace('#<[^>]+>#', ' ', $text);
     // remove excess whitespace
     $text = preg_replace('/\\s+/', ' ', $text);
     return $text;
 }
開發者ID:balazscsaba2006,項目名稱:Craft-TextRank,代碼行數:17,代碼來源:HdTextRankVariable.php

示例14: setValue

 /**
  * Set a Template value
  * 
  * @param string $search
  * @param string $replace
  */
 public function setValue($search, $replace)
 {
     if (substr($search, 0, 2) !== '${' && substr($search, -1) !== '}') {
         $search = '${' . $search . '}';
     }
     if (mb_detect_encoding($replace, mb_detect_order(), true) !== 'UTF-8') {
         $replace = utf8_encode($replace);
     }
     $this->_documentXML = str_replace($search, $replace, $this->_documentXML);
 }
開發者ID:rockylo,項目名稱:phpword,代碼行數:16,代碼來源:Template.php

示例15: addSection

 function addSection($name, $title, $content, $action = 'activate')
 {
     $crumb = '';
     if ($name == 'center') {
         $crumb = $this->getBreadCrumb();
     }
     if (is_array($content)) {
         $this->sections[$name] = array('title' => $title, 'crumb' => $crumb, 'content' => $content, 'action' => $action);
     } else {
         $this->sections[$name] = array('title' => $title, 'crumb' => $crumb, 'content' => mb_detect_encoding($content, mb_detect_order(), true) == "UTF-8" ? $content : utf8_encode($content), 'action' => $action);
     }
 }
開發者ID:jglaine,項目名稱:sugar761-ent,代碼行數:12,代碼來源:AjaxCompose.php


注:本文中的mb_detect_order函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。