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

PHP Encoding类代码示例

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

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



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

示例1: __construct

 function __construct($from_encoding = null, $convert_html_entities = false)
 {
     $this->from_encoding = $from_encoding ? $from_encoding : Encoding::system();
     $this->encoding_converter = EncodingConverter::create($this->from_encoding, Utf8::NAME);
     $this->convert_html_entities = $convert_html_entities;
     $this->reset();
 }
开发者ID:ilosada,项目名称:chamilo-lms-icpna,代码行数:7,代码来源:utf8_encoder.class.php


示例2: getCustomArray

function getCustomArray($_getCustomParams = null)
{
    Server::InitDataBlock(array("INPUTS"));
    if (empty($_getCustomParams)) {
        $_getCustomParams = array('', '', '', '', '', '', '', '', '', '');
    }
    for ($i = 0; $i <= 9; $i++) {
        if (isset($_GET["cf" . $i])) {
            $_getCustomParams[$i] = Encoding::Base64UrlDecode($_GET["cf" . $i]);
        } else {
            if (isset($_POST["p_cf" . $i]) && !empty($_POST["p_cf" . $i])) {
                $_getCustomParams[$i] = Encoding::Base64UrlDecode($_POST["p_cf" . $i]);
            } else {
                if (isset($_POST["form_" . $i]) && !empty($_POST["form_" . $i])) {
                    $_getCustomParams[$i] = $_POST["form_" . $i];
                } else {
                    if ((Server::$Inputs[$i]->Type == "CheckBox" || Server::$Inputs[$i]->Type == "ComboBox") && empty($_getCustomParams[$i])) {
                        $_getCustomParams[$i] = "0";
                    }
                }
            }
        }
    }
    return $_getCustomParams;
}
开发者ID:sgh1986915,项目名称:laravel-eyerideonline,代码行数:25,代码来源:functions.global.inc.php


示例3: testRemoveNonPrintableAsciiChars

 public function testRemoveNonPrintableAsciiChars()
 {
     $stringWithAllAsciiChars = "";
     for ($i = 0; $i < 256; $i++) {
         $stringWithAllAsciiChars .= chr($i);
     }
     $stringWithOnlyPrintableChars = Encoding::toPrintableAscii($stringWithAllAsciiChars);
     $this->assertEquals(224, strlen($stringWithOnlyPrintableChars));
 }
开发者ID:no-chris,项目名称:connector,代码行数:9,代码来源:EncodingTest.php


示例4: encoding

 public function encoding($text)
 {
     // encoding para ISO 8859-1
     return $text;
     if (strrpos(Run::ENCODING, "utf") != "") {
         return Encoding::toUTF8($text);
     } else {
         return Encoding::toLatin1($text);
     }
 }
开发者ID:obscurun,项目名称:run-dev,代码行数:10,代码来源:string.php


示例5: execute

 public function execute($sqlQuery, $sqlParams)
 {
     if (empty($sqlQuery)) {
         throw new \InvalidArgumentException("sqlQuery should not be empty");
     }
     if (!is_array($sqlParams)) {
         throw new \InvalidArgumentException("sqlParams should be an array");
     }
     $this->sqlQuery = $sqlQuery;
     $this->sqlParams = Encoding::toUtf8($sqlParams);
     return $this->prepareAndRun();
 }
开发者ID:no-chris,项目名称:connector,代码行数:12,代码来源:Db.php


示例6: toSlug

 static function toSlug($string, $space = "-")
 {
     $string = Encoding::fixUTF8(Encoding::toUTF8($string));
     $string = self::mb_strtolower(self::mb_trim($string));
     $string = self::cleanTextHtml($string);
     if (function_exists('iconv')) {
         $string = @iconv('UTF-8', 'ASCII//TRANSLIT', $string);
     }
     $string = preg_replace('/[^a-z0-9 _.-]/', '', $string);
     $string = preg_replace('/[\\s\\-_]+/', $space, $string);
     $string = str_replace(' ', $space, $string);
     return $string;
 }
开发者ID:sostenesgomes,项目名称:middleware-vtex,代码行数:13,代码来源:Strings_UTF8.php


示例7: __construct

 public function __construct()
 {
     $this->setAutomaticInstallation(true);
     $this->setUpdatePlan(new LogUpdatePlan());
     $this->setDataBackendContainer(new FileDataBackendContainer());
     $encoding = null;
     try {
         $encoding = Encoding::getInstance("UTF-8");
     } catch (UnsupportedEncodingException $e) {
         trigger_error("UTF-8 is not supported; bav is falling back to ISO-8859-15", E_WARNING);
         $encoding = Encoding::getInstance("ISO-8859-15");
     }
     $this->setEncoding($encoding);
 }
开发者ID:bmdevel,项目名称:bav,代码行数:14,代码来源:DefaultConfiguration.php


示例8: getAll

 public function getAll()
 {
     $this->csvArray = array();
     $isHeaderLine = true;
     while (($csvLine = fgets($this->csvFile)) !== false) {
         $csvLineArray = $this->splitCsvLine($csvLine);
         if ($isHeaderLine) {
             $this->setColumnsNames($csvLineArray);
             $isHeaderLine = false;
         } else {
             $this->csvArray[] = $this->mapCsvLineToObject($csvLineArray);
         }
     }
     fclose($this->csvFile);
     return Encoding::toUtf8($this->csvArray);
 }
开发者ID:no-chris,项目名称:connector,代码行数:16,代码来源:CsvFile.php


示例9: testEncode

 /**
  * Tests the encode() method.
  *
  * @see \Jyxo\Mail\Encoding::encode()
  */
 public function testEncode()
 {
     $data = file_get_contents($this->filePath . '/email.html');
     foreach ($this->encodings as $encoding) {
         $encoded = Encoding::encode($data, $encoding, 75, "\n");
         $this->assertStringEqualsFile($this->filePath . '/encoding-' . $encoding . '.txt', $encoded);
     }
     try {
         Encoding::encode('data', 'dummy-encoding', 75, "\n");
         $this->fail(sprintf('Expected exception %s.', \InvalidArgumentException::class));
     } catch (\PHPUnit_Framework_AssertionFailedError $e) {
         throw $e;
     } catch (\Exception $e) {
         // Correctly thrown exception
         $this->assertInstanceOf(\InvalidArgumentException::class, $e);
     }
 }
开发者ID:jyxo,项目名称:php,代码行数:22,代码来源:EncodingTest.php


示例10: detect_encoding

 /**
  * Returns the file encoding
  * 
  * @return Encoding
  */
 static function detect_encoding($path)
 {
     $abstract = array();
     // We assume that 200 lines are enough for encoding detection.
     // here we must get at the raw data so we don't use other functions
     // it's not possible to read x chars as this would not be safe with utf
     // (chars may be split in the middle)
     $handle = fopen($path, 'r');
     $i = 0;
     while (($line = fgets($handle)) !== false && $i < 200) {
         $i++;
         $abstract[] = $line;
     }
     fclose($handle);
     $abstract = implode($abstract);
     return Encoding::detect_encoding($abstract);
 }
开发者ID:ilosada,项目名称:chamilo-lms-icpna,代码行数:22,代码来源:file_reader.class.php


示例11: cumulus_update

 function cumulus_update($file)
 {
     $infile = fopen($file, 'r');
     $firstLine = fgetcsv($infile);
     $csvArray = array();
     while (!feof($infile)) {
         $assoc = array();
         $line = fgetcsv($infile);
         if ($line[0]) {
             foreach ($line as $index => $value) {
                 $assoc[$firstLine[$index]] = $value ? Encoding::toUTF8($value) : NULL;
             }
             $csvArray[] = $assoc;
         }
     }
     fclose($infile);
     print_r($csvArray);
 }
开发者ID:rbgvictoria,项目名称:vicflora,代码行数:18,代码来源:roboflow_helper.php


示例12: decompress

 /**
  * Decompression of deflated string.
  *
  * Will attempt to decompress using the RFC 1950 standard, and if that fails
  * then the RFC 1951 standard deflate will be attempted. Finally, the RFC
  * 1952 standard gzip decode will be attempted. If all fail, then the
  * original compressed string will be returned.
  *
  * @since 2.8
  *
  * @param string  $compressed String to decompress.
  * @param int     $length     The optional length of the compressed data.
  * @return string|bool False on failure.
  */
 public static function decompress($compressed, $length = null)
 {
     if (empty($compressed)) {
         return $compressed;
     }
     if (false !== ($decompressed = @gzinflate($compressed))) {
         return $decompressed;
     }
     if (false !== ($decompressed = Encoding::compatible_gzinflate($compressed))) {
         return $decompressed;
     }
     if (false !== ($decompressed = @gzuncompress($compressed))) {
         return $decompressed;
     }
     if (function_exists('gzdecode')) {
         $decompressed = @gzdecode($compressed);
         if (false !== $decompressed) {
             return $decompressed;
         }
     }
     return $compressed;
 }
开发者ID:pcbrsites,项目名称:leeflets,代码行数:36,代码来源:encoding.php


示例13: encoder

 /**
  *
  * @param type $from
  * @return Utf8Encoder
  */
 public function encoder($from = null)
 {
     $from = $from ? $from : Encoding::system();
     return new Utf8Encoder($from);
 }
开发者ID:ilosada,项目名称:chamilo-lms-icpna,代码行数:10,代码来源:utf8.class.php


示例14: air2_str_clean

/**
 * Trim, utf8-ify and normalize-newlines for a string.
 *
 * @param string  $str
 * @return string
 */
function air2_str_clean($str)
{
    if (is_null($str) || !is_string($str) || strlen($str) == 0) {
        return $str;
    }
    // UTF8-ify
    $str = Encoding::convert_to_utf8($str);
    // normalize newlines
    $str = air2_normalize_newlines($str);
    // trim
    $str = trim($str);
    return $str;
}
开发者ID:kaakshay,项目名称:audience-insight-repository,代码行数:19,代码来源:AIR2_Utils.php


示例15: str_replace

            if (!empty($groupid) && isset(Server::$Groups[$groupid])) {
                $html = str_replace("<!--SM_HIDDEN-->", empty(Server::$Groups[$groupid]->ChatFunctions[0]) ? "none" : "", $html);
                $html = str_replace("<!--SO_HIDDEN-->", empty(Server::$Groups[$groupid]->ChatFunctions[1]) ? "none" : "", $html);
                $html = str_replace("<!--PR_HIDDEN-->", empty(Server::$Groups[$groupid]->ChatFunctions[2]) ? "none" : "", $html);
                $html = str_replace("<!--FV_HIDDEN-->", empty(Server::$Groups[$groupid]->ChatFunctions[4]) ? "none" : "", $html);
                $html = str_replace("<!--FU_HIDDEN-->", empty(Server::$Groups[$groupid]->ChatFunctions[5]) || !empty($_GET[GET_EXTERN_DYNAMIC_GROUP]) ? "none" : "", $html);
                $html = str_replace("<!--post_chat_js-->", base64_encode(Server::$Groups[$groupid]->PostJS), $html);
            }
            $html = str_replace("<!--TR_HIDDEN-->", strlen(Server::$Configuration->File["gl_otrs"]) > 1 ? "" : "none", $html);
            $html = str_replace("<!--ET_HIDDEN-->", !empty(Server::$Configuration->File["gl_retr"]) && !empty(Server::$Configuration->File["gl_soct"]) ? "" : "none", $html);
        }
    }
}
$header = IOStruct::GetFile(PATH_TEMPLATES . "header.tpl");
if (isset($_GET[GET_EXTERN_USER_HEADER]) && !empty($_GET[GET_EXTERN_USER_HEADER])) {
    $header = str_replace("<!--logo-->", "<img src=\"" . Encoding::Base64UrlDecode($_GET[GET_EXTERN_USER_HEADER]) . "\" border=\"0\"><br>", $header);
} else {
    if (!empty(Server::$Configuration->File["gl_cali"])) {
        $header = str_replace("<!--logo-->", "<img src=\"" . Server::$Configuration->File["gl_cali"] . "\" border=\"0\"><br>", $header);
    }
}
if (!empty(Server::$Configuration->File["gl_cahi"])) {
    $header = str_replace("<!--background-->", "<img src=\"" . Server::$Configuration->File["gl_cahi"] . "\" border=\"0\"><br>", $header);
}
$html = str_replace("<!--param-->", @Server::$Configuration->File["gl_cpar"], $html);
$html = str_replace("<!--header-->", $header, $html);
$html = str_replace("<!--server-->", LIVEZILLA_URL, $html);
$html = str_replace("<!--html-->", "<html dir=\"" . LocalizationManager::$Direction . "\">", $html);
$html = str_replace("<!--rtl-->", To::BoolString(LocalizationManager::$Direction == "rtl"), $html);
$html = str_replace("<!--dir-->", LocalizationManager::$Direction, $html);
$html = str_replace("<!--url_get_params-->", getParams(), $html);
开发者ID:sgh1986915,项目名称:laravel-eyerideonline,代码行数:31,代码来源:chat.php


示例16: _encodeUTF16

 function _encodeUTF16($string)
 {
     $result = $string;
     if ($this->_defaultEncoding) {
         switch ($this->_encoderFunction) {
             case 'iconv':
                 $result = iconv('UTF-16LE', $this->_defaultEncoding, $string);
                 break;
             case 'mb_convert_encoding':
                 $result = mb_convert_encoding($string, $this->_defaultEncoding, 'UTF-16LE');
                 break;
             default:
                 $a = new Encoding();
                 $a->SetGetEncoding("UTF-16LE") || die("编码名错误");
                 $a->SetToEncoding("GBK") || die("编码名错误");
                 $result = $a->EncodeString($string);
                 //$result = $string;
         }
     }
     return $result;
 }
开发者ID:f476559604,项目名称:xuanke,代码行数:21,代码来源:reader.php


示例17: InitFeedback

 function InitFeedback($_userInitiated = true)
 {
     global $USER;
     Server::InitDataBlock(array("DBCONFIG"));
     if (empty(Server::$Configuration->Database["gl_fb"])) {
         return;
     }
     $cid = $USER->Browsers[0]->GetLastActiveChatId();
     if ($_userInitiated || !empty($cid)) {
         if ($_userInitiated || Feedback::GetByChatId($cid) == null) {
             $langparam = isset($_GET["el"]) ? "&el=" . $_GET["el"] : "";
             $value = "0;" . base64_encode(LIVEZILLA_URL . "feedback.php?cid=" . Encoding::Base64UrlEncode($cid) . $langparam);
             $fovl = new OverlayBox(CALLER_USER_ID, CALLER_BROWSER_ID, $value);
             $fovl->Id = md5($cid . CALLER_USER_ID . CALLER_BROWSER_ID);
             $fovl->Save();
             $fovl->SetStatus(false);
         }
     }
 }
开发者ID:sgh1986915,项目名称:laravel-eyerideonline,代码行数:19,代码来源:functions.external.inc.php


示例18: sprintf

    }
    $copyright_holders[] = sprintf("<a href='%s'>%s</a>", $org_url, $org_name);
}
$year = date('Y');
$legal_buf = preg_replace('/<!-- YEAR -->/', $year, $legal_buf);
$legal_buf = preg_replace('/<!-- COPYRIGHT_HOLDER -->/', implode(', ', $copyright_holders), $legal_buf);
if (!$callback) {
    ?>
<html>
 <head>
  <link rel="stylesheet" href="css/pinform.css"/>
  <style>
    body {
        font: 15px Helvetica, Helvetica Neue, Arial, 'sans serif';
    }
  </style>
 </head>
 <body>
 <?php 
    echo $legal_buf;
    ?>
 </body>
</html>
<?php 
} else {
    $legal_json = Encoding::json_encode_utf8(array('legal' => $legal_buf));
    header("Content-Type: application/json");
    echo "{$callback}(";
    echo $legal_json;
    echo ")";
}
开发者ID:kaakshay,项目名称:audience-insight-repository,代码行数:31,代码来源:legal.php


示例19: woo_pi_encode_transient

function woo_pi_encode_transient($var = null)
{
    // Check that the Encoding class by Sebastián Grignoli exists
    if (file_exists(WOO_PI_PATH . 'classes/Encoding.php')) {
        include_once WOO_PI_PATH . 'classes/Encoding.php';
        if (class_exists('Encoding')) {
            $encoding = new Encoding();
            return $encoding->toUTF8($var);
        }
    } else {
        return $var;
    }
}
开发者ID:GarryVeles,项目名称:Artibaltika,代码行数:13,代码来源:functions.php


示例20: nvweb_content_date_format

function nvweb_content_date_format($format = "", $ts)
{
    global $website;
    global $session;
    $out = '';
    setlocale(LC_ALL, $website->languages[$session['lang']]['system_locale']);
    if (empty($format)) {
        $out = date($website->date_format, $ts);
    } else {
        if (strpos($format, '%day') !== false || strpos($format, '%month') !== false || strpos($format, '%year4')) {
            // deprecated: used until Navigate CMS 1.6.7; to be removed in Navigate CMS 2.0
            $out = str_replace('%br', '<br />', $format);
            $out = str_replace('%day', date("d", $ts), $out);
            $out = str_replace('%month_abr', Encoding::toUTF8(strtoupper(strftime("%b", $ts))), $out);
            $out = str_replace('%month', date("m", $ts), $out);
            $out = str_replace('%year4', date("Y", $ts), $out);
        } else {
            if (!empty($ts)) {
                $out = Encoding::toUTF8(strftime($format, intval($ts)));
            }
        }
    }
    return $out;
}
开发者ID:NavigateCMS,项目名称:Navigate-CMS,代码行数:24,代码来源:content.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP Encriptador类代码示例发布时间:2022-05-23
下一篇:
PHP Empresa类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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