本文整理汇总了PHP中mb_detect_order函数的典型用法代码示例。如果您正苦于以下问题:PHP mb_detect_order函数的具体用法?PHP mb_detect_order怎么用?PHP mb_detect_order使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了mb_detect_order函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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 = '[email protected]';
// 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('[email protected]', '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
示例16: mb_ord
function mb_ord($string)
{
if (extension_loaded('mbstring') === true) {
mb_language('Neutral');
mb_internal_encoding('UTF-8');
mb_detect_order(array('UTF-8', 'ISO-8859-15', 'ISO-8859-1', 'ASCII'));
$result = unpack('N', mb_convert_encoding($string, 'UCS-4BE', 'UTF-8'));
if (is_array($result) === true) {
return $result[1];
}
}
return ord($string);
}
开发者ID:KamilWo,项目名称:PHPTest,代码行数:13,代码来源:utf8_ord.php
示例17: set_mbstring
function set_mbstring($lang)
{
// Internal content encoding = Output content charset (for skin)
define('CONTENT_CHARSET', get_content_charset($lang));
// 'UTF-8', 'iso-8859-1', 'EUC-JP' or ...
// Internal content encoding (for mbstring extension)
define('SOURCE_ENCODING', get_source_encoding($lang));
// 'UTF-8', 'ASCII', or 'EUC-JP'
mb_language(get_mb_language($lang));
mb_internal_encoding(SOURCE_ENCODING);
ini_set('mbstring.http_input', 'pass');
mb_http_output('pass');
mb_detect_order('auto');
}
开发者ID:orangeal2o3,项目名称:pukiwiki-plugin,代码行数:14,代码来源:lang.php
示例18: __construct
/**
* @param null $config
*
* @return TestApplication
*/
public function __construct($config = null)
{
Craft::setApplication(null);
clearstatcache();
// SHOW EVERYTHING
error_reporting(E_ALL & ~E_STRICT);
ini_set('display_errors', 1);
mb_internal_encoding('UTF-8');
mb_http_input('UTF-8');
mb_http_output('UTF-8');
mb_detect_order('auto');
// No matter how much you want to delete this line... DO NOT DO IT.
Craft::$enableIncludePath = false;
parent::__construct($config);
}
开发者ID:kentonquatman,项目名称:portfolio,代码行数:20,代码来源:TestApplication.php
示例19: convert_to_utf8
static function convert_to_utf8($value)
{
if (function_exists("mb_detect_encoding")) {
// Rely on mb_detect_encoding()'s strict mode
$src_encoding = mb_detect_encoding($value, mb_detect_order(), true);
if ($src_encoding != "UTF-8") {
if (function_exists("mb_convert_encoding") && $src_encoding) {
$value = mb_convert_encoding($value, "UTF-8", $src_encoding);
} else {
$value = utf8_encode($value);
}
}
}
return $value;
}
开发者ID:JasonWiki,项目名称:docs,代码行数:15,代码来源:encoding.php
示例20: setString
/**
* Sets a new working string
*/
public function setString($string = '')
{
if (is_string($string) || is_numeric($string)) {
$internal = mb_internal_encoding();
$external = mb_detect_encoding($string, mb_detect_order(), true);
$this->str = iconv($external, $internal, $string);
$this->str = preg_replace("/\\x{20}/u", " ", $this->str);
$this->str = preg_replace("/\\x{2026}/u", "...", $this->str);
$this->str = preg_replace("/[\\x{201C}\\x{201D}]/u", '"', $this->str);
$this->str = preg_replace("/[\\x{2018}\\x{2019}]/u", "'", $this->str);
$this->str = preg_replace("/[\\x{2013}\\x{2014}]/u", "-", $this->str);
$this->str = str_replace("& ", "& ", $this->str);
$this->str = trim($this->str);
}
return $this;
}
开发者ID:rainner,项目名称:biscuit-php,代码行数:19,代码来源:Text.php
注:本文中的mb_detect_order函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论